# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1319975445 0 # Node ID 107e38a29eeb15f31ea25a0a734667b5e3553257 # Parent 1cdc18d760e0d499c74e3d049600c0a053a096dd Allow dw_window_enable/disable() to work on menu items on the Mac. diff -r 1cdc18d760e0 -r 107e38a29eeb mac/dw.m --- a/mac/dw.m Sun Oct 30 10:19:35 2011 +0000 +++ b/mac/dw.m Sun Oct 30 11:50:45 2011 +0000 @@ -7973,10 +7973,9 @@ NSScrollView *sv = handle; object = [sv documentView]; } - if([object isKindOfClass:[NSControl class]]) - { - NSControl *control = object; - [control setEnabled:NO]; + if([object isKindOfClass:[NSControl class]] || [object isKindOfClass:[NSMenuItem class]]) + { + [object setEnabled:NO]; } if([object isKindOfClass:[NSTextView class]]) { @@ -8000,10 +7999,9 @@ NSScrollView *sv = handle; object = [sv documentView]; } - if([object isKindOfClass:[NSControl class]]) - { - NSControl *control = object; - [control setEnabled:YES]; + if([object isKindOfClass:[NSControl class]] || [object isKindOfClass:[NSMenuItem class]]) + { + [object setEnabled:YES]; } if([object isKindOfClass:[NSTextView class]]) {