Author: fredkiefer
Date: Sat Apr  1 00:14:50 2017
New Revision: 40431

URL: http://svn.gna.org/viewcvs/gnustep?rev=40431&view=rev
Log:
2017-04-01 Fred Kiefer <[email protected]>

        * Source/NSMenu.m (-displayTransient): Update menu before displaying.
        * Source/NSMenuView.m (-attachSubmenuForItemAtIndex:): Use NSMenu
        display method.

Modified:
    libs/gui/trunk/ChangeLog
    libs/gui/trunk/Source/NSMenu.m
    libs/gui/trunk/Source/NSMenuView.m

Modified: libs/gui/trunk/ChangeLog
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/gui/trunk/ChangeLog?rev=40431&r1=40430&r2=40431&view=diff
==============================================================================
--- libs/gui/trunk/ChangeLog    (original)
+++ libs/gui/trunk/ChangeLog    Sat Apr  1 00:14:50 2017
@@ -1,3 +1,9 @@
+2017-04-01 Fred Kiefer <[email protected]>
+
+       * Source/NSMenu.m (-displayTransient): Update menu before displaying.
+       * Source/NSMenuView.m (-attachSubmenuForItemAtIndex:): Use NSMenu
+       display method.
+
 2017-03-31 Fred Kiefer <[email protected]>
 
        * Source/NSAttributedString.m: Check for surrogate UTF16

Modified: libs/gui/trunk/Source/NSMenu.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/gui/trunk/Source/NSMenu.m?rev=40431&r1=40430&r2=40431&view=diff
==============================================================================
--- libs/gui/trunk/Source/NSMenu.m      (original)
+++ libs/gui/trunk/Source/NSMenu.m      Sat Apr  1 00:14:50 2017
@@ -1913,6 +1913,7 @@
       return;
     }
 
+  [self update];
   if (_menu.needsSizing)
     {
       [self sizeToFit];

Modified: libs/gui/trunk/Source/NSMenuView.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/gui/trunk/Source/NSMenuView.m?rev=40431&r1=40430&r2=40431&view=diff
==============================================================================
--- libs/gui/trunk/Source/NSMenuView.m  (original)
+++ libs/gui/trunk/Source/NSMenuView.m  Sat Apr  1 00:14:50 2017
@@ -616,11 +616,7 @@
   else
     {
       NSDebugLLog (@"NSMenu",  @"Will open normal: %@", attachableMenu);
-      // FIXME: Only resize when needed
-      [attachableMenu sizeToFit];
-      [[attachableMenu window] setFrameOrigin: [self locationForSubmenu: 
attachableMenu]];
-      [_attachedMenu _attachMenu: attachableMenu];
-      [[attachableMenu window] orderFrontRegardless];
+      [attachableMenu display];
     }
 }
 


_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs

Reply via email to