]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/dcclient.cpp
better fix for #11803, don't set iconized state for hidden window
[wxWidgets.git] / src / gtk / dcclient.cpp
index 4b4b7fbf11cd1085c94b6928b96fd3f92501bc25..0f3cd68a25ad3eb64a629f33ef99a27c97e6d1dc 100644 (file)
@@ -1059,8 +1059,11 @@ void wxWindowDCImpl::DoDrawBitmap( const wxBitmap &bitmap,
     const int w = bitmap.GetWidth();
     const int h = bitmap.GetHeight();
 
     const int w = bitmap.GetWidth();
     const int h = bitmap.GetHeight();
 
+    // notice that as the bitmap is not drawn upside down (or right to left)
+    // even if the corresponding axis direction is inversed, we need to take it
+    // into account when calculating its bounding box
     CalcBoundingBox(x, y);
     CalcBoundingBox(x, y);
-    CalcBoundingBox(x + w, y + h);
+    CalcBoundingBox(x + m_signX*w, y + m_signY*h);
 
     // device coords
     int xx = LogicalToDeviceX(x);
 
     // device coords
     int xx = LogicalToDeviceX(x);