Changeset View
Changeset View
Standalone View
Standalone View
src/qt/bitcoingui.cpp
Show First 20 Lines • Show All 536 Lines • ▼ Show 20 Lines | #endif | ||||
} | } | ||||
settings->addAction(optionsAction); | settings->addAction(optionsAction); | ||||
QMenu *window_menu = appMenuBar->addMenu(tr("&Window")); | QMenu *window_menu = appMenuBar->addMenu(tr("&Window")); | ||||
QAction *minimize_action = window_menu->addAction(tr("Minimize")); | QAction *minimize_action = window_menu->addAction(tr("Minimize")); | ||||
minimize_action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_M)); | minimize_action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_M)); | ||||
connect(minimize_action, &QAction::triggered, | connect(minimize_action, &QAction::triggered, | ||||
[] { qApp->focusWindow()->showMinimized(); }); | [] { QApplication::activeWindow()->showMinimized(); }); | ||||
connect(qApp, &QApplication::focusWindowChanged, | connect(qApp, &QApplication::focusWindowChanged, | ||||
[minimize_action](QWindow *window) { | [minimize_action](QWindow *window) { | ||||
minimize_action->setEnabled( | minimize_action->setEnabled( | ||||
window != nullptr && | window != nullptr && | ||||
(window->flags() & Qt::Dialog) != Qt::Dialog && | (window->flags() & Qt::Dialog) != Qt::Dialog && | ||||
window->windowState() != Qt::WindowMinimized); | window->windowState() != Qt::WindowMinimized); | ||||
}); | }); | ||||
▲ Show 20 Lines • Show All 1,065 Lines • Show Last 20 Lines |