Move Controller::toggleWindow to WindowController

This commit is contained in:
Tobias Fella
2023-12-23 14:50:36 +00:00
parent d02eee6daa
commit 4c3d7ab011
8 changed files with 28 additions and 44 deletions

View File

@@ -102,4 +102,19 @@ void WindowController::setBlur(QQuickItem *item, bool blur)
#endif
}
void WindowController::toggleWindow()
{
if (window()->isVisible()) {
if (window()->windowStates() & Qt::WindowMinimized) {
window()->showNormal();
window()->requestActivate();
} else {
window()->close();
}
} else {
showAndRaiseWindow({});
window()->requestActivate();
}
}
#include "moc_windowcontroller.cpp"