Fix tool bar item tool tips

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/branches/gnustep_testplant_branch@38225 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Marcian Lytwyn 2014-12-02 21:09:22 +00:00
parent 34bcb2c7c4
commit 0dc0c821f9
2 changed files with 6 additions and 2 deletions

View file

@ -72,7 +72,7 @@ static NSInteger draggedItemIndex = NSNotFound;
* Toolbar related code
*/
@interface GSToolbarButton
@interface GSToolbarButton : NSButton
- (NSToolbarItem *) toolbarItem;
@end

View file

@ -1385,7 +1385,10 @@ NSString *GSMovableToolbarItemPboardType = @"GSMovableToolbarItemPboardType";
- (void) setToolTip: (NSString *)toolTip
{
ASSIGN(_toolTip, toolTip);
[_view setToolTip: _toolTip];
if (_view)
[_view setToolTip: _toolTip];
else if (_backView && [_backView isMemberOfClass:[GSToolbarButton class]])
[_backView setToolTip: _toolTip];
}
- (void) setView: (NSView *)view
@ -1414,6 +1417,7 @@ NSString *GSMovableToolbarItemPboardType = @"GSMovableToolbarItemPboardType";
{
RELEASE(_backView);
_backView = [[GSToolbarButton alloc] initWithToolbarItem: self];
[_backView setToolTip: _toolTip];
}
}