]> git.saurik.com Git - wxWidgets.git/commitdiff
fix borland error about string refernce
authorChris Elliott <biol75@york.ac.uk>
Sun, 13 Aug 2006 12:12:55 +0000 (12:12 +0000)
committerChris Elliott <biol75@york.ac.uk>
Sun, 13 Aug 2006 12:12:55 +0000 (12:12 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@40597 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/button.cpp

index 05c20f9b8853ca86a02636de853515d965489cf6..13f270d4c57f7b8a603ead2f0567774a5e97d09a 100644 (file)
@@ -849,11 +849,10 @@ bool wxButton::MSWOnDraw(WXDRAWITEMSTRUCT *wxdis)
     }
 
     COLORREF colFg = wxColourToRGB(GetForegroundColour());
-    DrawButtonText(hdc, &rectBtn,
-                   state & ODS_NOACCEL ? GetLabelText()
-                                       : GetLabel(),
-                   state & ODS_DISABLED ? GetSysColor(COLOR_GRAYTEXT)
-                                        : colFg);
+    if ( state & ODS_DISABLED ) colFg = GetSysColor(COLOR_GRAYTEXT) ;
+    wxString label = GetLabel();
+    if ( state & ODS_NOACCEL ) label = GetLabelText() ;
+    DrawButtonText(hdc, &rectBtn, label, colFg);
 
     return true;
 }