mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-05-30 15:10:38 +00:00
Merge from 0.6.5
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@6040 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
6b5e33078b
commit
f34100ac45
42 changed files with 2343 additions and 1170 deletions
|
@ -159,9 +159,11 @@ static NSImage *arrowImageH = nil;
|
|||
}
|
||||
|
||||
// Image
|
||||
if ((anImage = [mcell_item image]))
|
||||
if ((anImage = [mcell_item image]) && _cell.image_position == NSNoImage)
|
||||
[self setImagePosition: NSImageLeft];
|
||||
componentSize = [anImage size];
|
||||
componentSize = NSMakeSize(0,0);
|
||||
if (anImage)
|
||||
componentSize = [anImage size];
|
||||
mcell_imageWidth = componentSize.width;
|
||||
if (componentSize.height > neededMenuItemHeight)
|
||||
neededMenuItemHeight = componentSize.height;
|
||||
|
@ -245,6 +247,13 @@ static NSImage *arrowImageH = nil;
|
|||
//
|
||||
- (NSRect) imageRectForBounds:(NSRect)cellFrame
|
||||
{
|
||||
if (_mcell_belongs_to_popupbutton && _cell.image_position)
|
||||
{
|
||||
/* Special case: draw image on the extreme right [FIXME check the distance]*/
|
||||
cellFrame.origin.x += cellFrame.size.width - mcell_imageWidth - 2;
|
||||
cellFrame.size.width = mcell_imageWidth;
|
||||
return cellFrame;
|
||||
}
|
||||
// Calculate the image part of cell frame from NSMenuView
|
||||
cellFrame.origin.x += [mcell_menuView imageAndTitleOffset];
|
||||
cellFrame.size.width = [mcell_menuView imageAndTitleWidth];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue