FIX:Reduce unnecessary refreshes

jira: STUDIO-11645
Change-Id: I08d3f989982852217939aca5437dbc4cb4211171
This commit is contained in:
zhou.xu 2025-04-19 11:12:51 +08:00 committed by Lane.Wei
parent 51142db51c
commit 5d9ff4923c

View File

@ -368,7 +368,7 @@ void BBLTopbar::OnRedo(wxAuiToolBarEvent& event)
void BBLTopbar::EnableSaveItem(bool enable)
{
if (m_save_item) {
if (m_save_item && GetToolEnabled(m_save_item->GetId()) != enable) {
this->EnableTool(m_save_item->GetId(), enable);
Refresh();
}
@ -376,7 +376,7 @@ void BBLTopbar::EnableSaveItem(bool enable)
void BBLTopbar::EnableUndoItem(bool enable)
{
if (m_undo_item) {
if (m_undo_item && GetToolEnabled(m_undo_item->GetId()) != enable) {
this->EnableTool(m_undo_item->GetId(), enable);
Refresh();
}
@ -384,7 +384,7 @@ void BBLTopbar::EnableUndoItem(bool enable)
void BBLTopbar::EnableRedoItem(bool enable)
{
if (m_redo_item) {
if (m_redo_item && GetToolEnabled(m_redo_item->GetId()) != enable) {
this->EnableTool(m_redo_item->GetId(), enable);
Refresh();
}