Author: mlytwyn
Date: Tue Aug  4 03:58:16 2015
New Revision: 38853

URL: http://svn.gna.org/viewcvs/gnustep?rev=38853&view=rev
Log:
ignore altersStateOfSelectedItem for pullsDown popups

Modified:
    libs/gui/branches/gnustep_testplant_branch/Source/NSPopUpButtonCell.m

Modified: libs/gui/branches/gnustep_testplant_branch/Source/NSPopUpButtonCell.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/gui/branches/gnustep_testplant_branch/Source/NSPopUpButtonCell.m?rev=38853&r1=38852&r2=38853&view=diff
==============================================================================
--- libs/gui/branches/gnustep_testplant_branch/Source/NSPopUpButtonCell.m       
(original)
+++ libs/gui/branches/gnustep_testplant_branch/Source/NSPopUpButtonCell.m       
Tue Aug  4 03:58:16 2015
@@ -328,18 +328,19 @@
  */
 - (void) setAltersStateOfSelectedItem: (BOOL)flag
 {
-#if 0
   id <NSMenuItem> selectedItem = [self selectedItem];
 
-  if (flag)
-    {
-      [selectedItem setState: NSOnState];
-    }
-  else
-    {
-      [selectedItem setState: NSOffState];
-    }
-#endif
+  if (_pbcFlags.pullsDown == NO)
+    {
+      if (flag)
+        {
+          [selectedItem setState: NSOnState];
+        }
+      else
+        {
+          [selectedItem setState: NSOffState];
+        }
+    }
   
   _pbcFlags.altersStateOfSelectedItem = flag;
 }
@@ -671,7 +672,7 @@
       return;
     }
 
-  if (_selectedItem != nil)
+  if ((_selectedItem != nil) && (_pbcFlags.pullsDown == NO))
     {
       if (_pbcFlags.altersStateOfSelectedItem)
         {
@@ -688,7 +689,7 @@
   [[_menu menuRepresentation] setHighlightedItemIndex: 
                    [_menu indexOfItem: _selectedItem]];
 
-  if (_selectedItem != nil)
+  if ((_selectedItem != nil) && (_pbcFlags.pullsDown == NO))
     {
       if (_pbcFlags.altersStateOfSelectedItem)
         {


_______________________________________________
Gnustep-cvs mailing list
Gnustep-cvs@gna.org
https://mail.gna.org/listinfo/gnustep-cvs

Reply via email to