NSMenuItem* item;
};
-
-
FGCocoaMenuBar::CocoaMenuBarPrivate::CocoaMenuBarPrivate()
{
delegate = [[CocoaMenuDelegate alloc] 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));
}
}