This way, it is a bit more plausible what we're doing
This commit is contained in:
Juergen Spitzmueller 2024-06-23 18:52:07 +02:00
parent 562f92f272
commit c394a1ccf9

View File

@ -1947,14 +1947,13 @@ void TabWorkArea::on_currentTabChanged(int i)
if (i == -1)
return;
GuiWorkArea * wa = workArea(i);
// is it really a different work area?
bool real_change = wa == currentWorkArea();
LASSERT(wa, return);
wa->setUpdatesEnabled(true);
wa->scheduleRedraw(true);
wa->setFocus();
///
if (real_change)
// if the work area did change,
// inform the view and dialogs
if (wa == currentWorkArea())
currentWorkAreaChanged(wa);
LYXERR(Debug::GUI, "currentTabChanged " << i