From 6b83ded66916843d9581c179133d03a3633f5b7b Mon Sep 17 00:00:00 2001 From: YuSanka Date: Wed, 19 Jan 2022 15:01:35 +0100 Subject: [PATCH] LockButton: Deleted unnecessary call of UpdateDarkUI() + Added some smarter update on SetLock() --- src/slic3r/GUI/wxExtensions.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/slic3r/GUI/wxExtensions.cpp b/src/slic3r/GUI/wxExtensions.cpp index 01a553a81a..273bebdfb6 100644 --- a/src/slic3r/GUI/wxExtensions.cpp +++ b/src/slic3r/GUI/wxExtensions.cpp @@ -587,8 +587,10 @@ void LockButton::OnButton(wxCommandEvent& event) void LockButton::SetLock(bool lock) { - m_is_pushed = lock; - update_button_bitmaps(); + if (m_is_pushed != lock) { + m_is_pushed = lock; + update_button_bitmaps(); + } } void LockButton::msw_rescale() @@ -603,7 +605,6 @@ void LockButton::msw_rescale() void LockButton::update_button_bitmaps() { - Slic3r::GUI::wxGetApp().UpdateDarkUI(this); SetBitmap(m_is_pushed ? m_bmp_lock_closed.bmp() : m_bmp_lock_open.bmp()); SetBitmapHover(m_is_pushed ? m_bmp_lock_closed_f.bmp() : m_bmp_lock_open_f.bmp());