Correctly minimize window.

This commit is contained in:
John Preston 2020-01-02 14:57:22 +03:00
parent d30d361609
commit 0aadf4ca7d
2 changed files with 7 additions and 3 deletions

View file

@ -53,7 +53,8 @@ void TitleWidget::setResizeEnabled(bool enabled) {
void TitleWidget::init() {
_minimize->setClickedCallback([=] {
window()->setWindowState(Qt::WindowMinimized);
window()->setWindowState(
window()->windowState() | Qt::WindowMinimized);
_minimize->clearState();
});
_minimize->setPointerCursor(false);

View file

@ -338,9 +338,12 @@ bool WindowHelper::handleNativeEvent(
}
const auto command = LOWORD(wParam);
switch (command) {
case SC_CLOSE: _window->close(); return true;
case SC_CLOSE:
_window->close();
return true;
case SC_MINIMIZE:
_window->setWindowState(Qt::WindowMinimized);
_window->setWindowState(
_window->windowState() | Qt::WindowMinimized);
return true;
case SC_MAXIMIZE:
if (!fixedSize()) {