]> git.mxchange.org Git - flightgear.git/blobdiff - src/GUI/FGCocoaMenuBar.mm
#591: night-time rendering issues, avoid negative color values
[flightgear.git] / src / GUI / FGCocoaMenuBar.mm
index 18643cdeaf31e70461f2c8fb69d7d58d6dde3775..eeacee81a8cf1cfd6c84ba9d9dec1a183f887886 100644 (file)
@@ -127,8 +127,6 @@ private:
   NSMenuItem* item;
 };
 
-
-
 FGCocoaMenuBar::CocoaMenuBarPrivate::CocoaMenuBarPrivate()
 {
   delegate = [[CocoaMenuDelegate alloc] init];
@@ -259,6 +257,13 @@ void FGCocoaMenuBar::init()
     p->menuFromProps(menu, n);
     ++index;
     previousMenu = item;
+    
+  // track menu enable/disable state
+    if (!n->hasValue("enabled")) {
+      n->setBoolValue("enabled", true);
+    }
+    
+    n->getNode("enabled")->addChangeListener(new EnabledListener(item));
   }
 }