[Linux] Fix Black borders on checkbox and switch button (#13362)

init
This commit is contained in:
yw4z
2026-05-04 10:54:17 +03:00
committed by GitHub
parent 1d4c7c56a2
commit 988b500f33
4 changed files with 81 additions and 17 deletions

View File

@@ -11,6 +11,10 @@
#include "libslic3r/MacUtils.hpp"
#endif
#ifdef __WXGTK3__
#include "../GUI_Utils.hpp"
#endif
#include <wx/dcmemory.h>
#include <wx/dcclient.h>
#include <wx/dcgraph.h>
@@ -28,6 +32,11 @@ SwitchButton::SwitchButton(wxWindow* parent, wxWindowID id)
SetBackgroundColour(StaticBox::GetParentBackgroundColor(parent));
Bind(wxEVT_TOGGLEBUTTON, [this](auto& e) { update(); e.Skip(); });
SetFont(Label::Body_12);
#ifdef __WXGTK3__
Slic3r::GUI::RemoveButtonBorder(this);
#endif
Rescale();
}