]> git.saurik.com Git - wxWidgets.git/commitdiff
applying patch, fixes #10524
authorStefan Csomor <csomor@advancedconcepts.ch>
Fri, 27 Feb 2009 05:23:22 +0000 (05:23 +0000)
committerStefan Csomor <csomor@advancedconcepts.ch>
Fri, 27 Feb 2009 05:23:22 +0000 (05:23 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59178 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/osx/cocoa/textctrl.mm

index 308f0b8e9c1e43d7712cfe001d1e69265a629f6b..f4debced6cf674818ade8b20f09304fd6ce6488c 100644 (file)
     impl = item;
 }
 
+- (void) setEnabled:(BOOL) flag
+{
+    [super setEnabled: flag];
+
+    if (![self drawsBackground]) {
+        // Static text is drawn incorrectly when disabled.
+        // For an explanation, see
+        // http://www.cocoabuilder.com/archive/message/cocoa/2006/7/21/168028
+        if (flag) {
+            [self setTextColor: [NSColor controlTextColor]];
+        } else {
+            [self setTextColor: [NSColor secondarySelectedControlColor]];
+        }
+    }
+}
 
 - (void)controlTextDidChange:(NSNotification *)aNotification
 {