aboutsummaryrefslogtreecommitdiff
path: root/src/game_tab/left_panel/board/Theme.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game_tab/left_panel/board/Theme.cpp')
-rw-r--r--src/game_tab/left_panel/board/Theme.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/game_tab/left_panel/board/Theme.cpp b/src/game_tab/left_panel/board/Theme.cpp
index f72dfab..a8ffece 100644
--- a/src/game_tab/left_panel/board/Theme.cpp
+++ b/src/game_tab/left_panel/board/Theme.cpp
@@ -171,6 +171,10 @@ wxMask *Theme::RoundedMask(std::uint32_t width, std::uint8_t corner) {
wxBitmap b(width, width, 1);
wxMemoryDC dc;
dc.SelectObject(b);
+ #ifdef __APPLE__
+ wxGraphicsContext* gc = dc.GetGraphicsContext();
+ gc->SetAntialiasMode(wxANTIALIAS_NONE);
+ #endif
dc.SetPen(*wxBLACK_PEN);
dc.SetBrush(*wxBLACK_BRUSH);
dc.DrawRectangle(0, 0, width, width);
@@ -193,5 +197,6 @@ wxMask *Theme::RoundedMask(std::uint32_t width, std::uint8_t corner) {
dc.DrawRectangle(0, 0, width / 2, width);
dc.DrawRectangle(0, 0, width, width / 2);
}
+ dc.SelectObject(wxNullBitmap); // Required on OSX to unbind the wxBitmap
return (new wxMask(b));
}