From: Vadim Zeitlin <vadim@wxwidgets.org>
Date: Sat, 7 Dec 2002 01:07:35 +0000 (+0000)
Subject: minor visual corrections to renderers (patch 649847)
X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/136d4499d546b9afdfaf5aea37e42f6ded806790

minor visual corrections to renderers (patch 649847)


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@18086 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
---

diff --git a/src/univ/renderer.cpp b/src/univ/renderer.cpp
index 0021d3f2f8..bc276a675a 100644
--- a/src/univ/renderer.cpp
+++ b/src/univ/renderer.cpp
@@ -429,10 +429,6 @@ void wxControlRenderer::DrawLabel(const wxBitmap& bitmap,
         if ( bitmap.Ok() )
         {
             rectLabel.Inflate(-marginX, -marginY);
-            
-            // I don't know why this is necessary. RR.
-            rectLabel.x ++;
-            rectLabel.y ++;
         }
 
         wxControl *ctrl = wxStaticCast(m_window, wxControl);
diff --git a/src/univ/themes/gtk.cpp b/src/univ/themes/gtk.cpp
index 5c4f87e74c..b3a5c59d4a 100644
--- a/src/univ/themes/gtk.cpp
+++ b/src/univ/themes/gtk.cpp
@@ -1610,6 +1610,10 @@ void wxGTKRenderer::DrawRadioButton(wxDC& dc,
         dc.SetBackground(*wxLIGHT_GREY_BRUSH);
         dc.Clear();
         DrawRadioBitmap(dc, rect, flags);
+
+        // must unselect the bitmap before setting a mask for it because of the
+        // MSW limitations
+        dc.SelectObject(wxNullBitmap);
         bitmap.SetMask(new wxMask(bitmap, *wxLIGHT_GREY));
     }
 
diff --git a/src/univ/themes/win32.cpp b/src/univ/themes/win32.cpp
index d3afd47d7c..085a672638 100644
--- a/src/univ/themes/win32.cpp
+++ b/src/univ/themes/win32.cpp
@@ -1737,8 +1737,7 @@ void wxWin32Renderer::DrawHalfRect(wxDC& dc, wxRect *rect, const wxPen& pen)
                 rect->GetRight(), rect->GetBottom());
 
     // adjust the rect
-    rect->width--;
-    rect->height--;
+    rect->Inflate(-1);
 }
 
 void wxWin32Renderer::DrawShadedRect(wxDC& dc, wxRect *rect,