]> git.saurik.com Git - wxWidgets.git/blobdiff - src/aui/dockart.cpp
DoGetBestSize fix, the lbWidth was not getting updated because of a
[wxWidgets.git] / src / aui / dockart.cpp
index a7013068c796aeae688b5fb3e3d127edcde695ed..f2bfb08188d9835337b89255f6ca5f8171a8e3c4 100644 (file)
@@ -103,7 +103,7 @@ wxColor wxAuiStepColour(const wxColor& c, int ialpha)
     g = wxAuiBlendColour(g, bg, alpha);
     b = wxAuiBlendColour(b, bg, alpha);
     
-    return wxColour((int)r, (int)g, (int)b);
+    return wxColour((unsigned char)r, (unsigned char)g, (unsigned char)b);
 }
 
 
@@ -153,9 +153,9 @@ static void DrawGradientRectangle(wxDC& dc,
         int r,g,b;
         
         
-        r = start_color.Red() + (high == 0 ? 0 : (((i*rd*100)/high)/100));
-        g = start_color.Green() + (high == 0 ? 0 : (((i*gd*100)/high)/100));
-        b = start_color.Blue() + (high == 0 ? 0 : (((i*bd*100)/high)/100));
+        r = start_color.Red() + (high <= 0 ? 0 : (((i*rd*100)/high)/100));
+        g = start_color.Green() + (high <= 0 ? 0 : (((i*gd*100)/high)/100));
+        b = start_color.Blue() + (high <= 0 ? 0 : (((i*bd*100)/high)/100));
 
         wxPen p(wxColor((unsigned char)r,
                         (unsigned char)g,