Skip to content

Commit

Permalink
Use the right constant for on/off based on version
Browse files Browse the repository at this point in the history
  • Loading branch information
andydotxyz committed Aug 19, 2021
1 parent 21ffbe1 commit 2af008e
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions internal/driver/glfw/menu_darwin.m
Expand Up @@ -5,6 +5,15 @@

const int menuTagMin = 5000;

#if __MAC_OS_X_VERSION_MAX_ALLOWED >= 101400
NSControlStateValue STATE_ON = NSControlStateValueOn;
NSControlStateValue STATE_OFF = NSControlStateValueOff;
#else
NSControlStateValue STATE_ON = NSOnState;
NSControlStateValue STATE_OFF = NSOffState;
#endif


extern void menuCallback(int);
extern BOOL menuEnabled(int);
extern BOOL menuChecked(int);
Expand All @@ -21,9 +30,9 @@ + (void) tapped:(NSMenuItem*) item {
+ (BOOL) validateMenuItem:(NSMenuItem*) item {
BOOL checked = menuChecked([item tag]-menuTagMin);
if (checked) {
[item setState:NSOnState];
[item setState:STATE_ON];
} else {
[item setState:NSOffState];
[item setState:STATE_OFF];
}

return menuEnabled([item tag]-menuTagMin);
Expand Down

0 comments on commit 2af008e

Please sign in to comment.