X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d381e983ebdc0e3e9b1980c3a3420940476a0e1e..0d91b2342a1f83b3b9db145c7210efd5d9547cc8:/src/msw/bmpbuttn.cpp diff --git a/src/msw/bmpbuttn.cpp b/src/msw/bmpbuttn.cpp index 8f0acde1a9..b82972500e 100644 --- a/src/msw/bmpbuttn.cpp +++ b/src/msw/bmpbuttn.cpp @@ -23,10 +23,10 @@ #ifndef WX_PRECOMP #include "wx/log.h" #include "wx/dcmemory.h" + #include "wx/image.h" #endif #include "wx/msw/private.h" -#include "wx/image.h" #include "wx/msw/uxtheme.h" @@ -619,8 +619,10 @@ wxSize wxBitmapButton::DoGetBestSize() const // them and it just makes them appear larger than needed if ( !HasFlag(wxBORDER_NONE) ) { - marginH = margins.cxLeftWidth + margins.cxRightWidth; - marginV = margins.cyTopHeight + margins.cyBottomHeight; + // we need 2 extra pixels for the focus rectangle, without them + // it's overwritten by the bitmap itself + marginH = margins.cxLeftWidth + margins.cxRightWidth + 2; + marginV = margins.cyTopHeight + margins.cyBottomHeight + 2; } } else