LockButton: Deleted unnecessary call of UpdateDarkUI()

+ Added some smarter update on SetLock()
This commit is contained in:
YuSanka 2022-01-19 15:01:35 +01:00
parent ab171441aa
commit 6b83ded669

View File

@ -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());