Focus issue

This commit is contained in:
Bertrand Songis
2020-08-25 11:47:07 +02:00
parent 3cbb18a521
commit 61db77cfea
+7 -1
View File
@@ -39,9 +39,10 @@ class ModalWindow: public Window
if (_deleted)
return;
if (previousFocus) {
if (previousFocus && (!focusWindow || focusWindow->isChild(this))) {
previousFocus->setFocus(SET_FOCUS_DEFAULT);
}
Window::deleteLater();
}
@@ -73,6 +74,11 @@ class ModalWindow: public Window
closeAllowed = value;
}
void forgetPreviousFocus()
{
previousFocus = nullptr;
}
protected:
Window * previousFocus = nullptr;
bool closeAllowed = true;