diff --git a/src/slic3r/GUI/wxExtensions.cpp b/src/slic3r/GUI/wxExtensions.cpp index ce3a92ad29..b2a52bb8ff 100644 --- a/src/slic3r/GUI/wxExtensions.cpp +++ b/src/slic3r/GUI/wxExtensions.cpp @@ -686,10 +686,13 @@ wxBitmap *get_extruder_color_icon(std::string color, std::string label, int icon #ifdef __WXOSX__ bitmap->UseAlpha(); wxMemoryDC dc(*bitmap); -#else +#elif defined(__WXMSW__) wxClientDC cdc((wxWindow *) Slic3r::GUI::wxGetApp().mainframe); wxMemoryDC dc(&cdc); dc.SelectObject(*bitmap); +#else + wxMemoryDC dc; + dc.SelectObject(*bitmap); #endif dc.SetFont(::Label::Body_12); Slic3r::GUI::WxFontUtils::get_suitable_font_size(icon_height - 2, dc);