From: Manuel Nickschas Date: Tue, 26 May 2009 08:24:10 +0000 (+0200) Subject: Remove "Minimize on minimize" setting X-Git-Tag: 0.5-rc1~182 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=e04d897d69a62d0b6062d788812ca12d6d85b75d Remove "Minimize on minimize" setting This is no longer needed because you can now hide Quassel by clicking the tray icon. The minimize button should always, well, minimize an application, and we required a hack to intercept that before. So it's gone now. --- diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index e0fff46e..f137ebe7 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -850,23 +850,12 @@ void MainWin::closeEvent(QCloseEvent *event) { } void MainWin::changeEvent(QEvent *event) { - if(event->type() == QEvent::WindowStateChange) { - if(windowState() & Qt::WindowMinimized) { - QtUiSettings s; - if(s.value("UseSystemTrayIcon").toBool() && s.value("MinimizeOnMinimize").toBool()) { - hideToTray(); - event->accept(); - return; - } - } - } - #ifdef Q_WS_WIN - else if(event->type() == QEvent::ActivationChange) + if(event->type() == QEvent::ActivationChange) dwTickCount = GetTickCount(); // needed for toggleMinimizedToTray() #endif - event->ignore(); + QMainWindow::changeEvent(event); } void MainWin::hideToTray() { diff --git a/src/qtui/settingspages/generalsettingspage.cpp b/src/qtui/settingspages/generalsettingspage.cpp index b329e639..9f34b595 100644 --- a/src/qtui/settingspages/generalsettingspage.cpp +++ b/src/qtui/settingspages/generalsettingspage.cpp @@ -34,13 +34,8 @@ GeneralSettingsPage::GeneralSettingsPage(QWidget *parent) ui.macOnly->hide(); #endif -#ifdef Q_WS_WIN - ui.minimizeOnMinimize->hide(); -#endif - connect(ui.useSystemTrayIcon, SIGNAL(clicked(bool)), this, SLOT(widgetHasChanged())); connect(ui.showSystemTrayIcon, SIGNAL(clicked(bool)), this, SLOT(widgetHasChanged())); - connect(ui.minimizeOnMinimize, SIGNAL(clicked(bool)), this, SLOT(widgetHasChanged())); connect(ui.minimizeOnClose, SIGNAL(clicked(bool)), this, SLOT(widgetHasChanged())); connect(ui.userNoticesInDefaultBuffer, SIGNAL(clicked(bool)), this, SLOT(widgetHasChanged())); @@ -67,7 +62,6 @@ bool GeneralSettingsPage::hasDefaults() const { void GeneralSettingsPage::defaults() { ui.useSystemTrayIcon->setChecked(true); ui.showSystemTrayIcon->setChecked(true); - ui.minimizeOnMinimize->setChecked(false); ui.minimizeOnClose->setChecked(false); ui.userNoticesInDefaultBuffer->setChecked(true); @@ -98,9 +92,6 @@ void GeneralSettingsPage::load() { ui.useSystemTrayIcon->setChecked(settings["UseSystemTrayIcon"].toBool()); ui.showSystemTrayIcon->setChecked(settings["UseSystemTrayIcon"].toBool()); - settings["MinimizeOnMinimize"] = qtuiSettings.value("MinimizeOnMinimize", QVariant(false)); - ui.minimizeOnMinimize->setChecked(settings["MinimizeOnMinimize"].toBool()); - settings["MinimizeOnClose"] = qtuiSettings.value("MinimizeOnClose", QVariant(false)); ui.minimizeOnClose->setChecked(settings["MinimizeOnClose"].toBool()); @@ -143,7 +134,6 @@ void GeneralSettingsPage::save() { #else qtuiSettings.setValue("UseSystemTrayIcon", ui.useSystemTrayIcon->isChecked()); #endif - qtuiSettings.setValue("MinimizeOnMinimize", ui.minimizeOnMinimize->isChecked()); qtuiSettings.setValue("MinimizeOnClose", ui.minimizeOnClose->isChecked()); UiSettings uiSettings; @@ -198,7 +188,6 @@ bool GeneralSettingsPage::testHasChanged() { #else if(settings["UseSystemTrayIcon"].toBool() != ui.useSystemTrayIcon->isChecked()) return true; #endif - if(settings["MinimizeOnMinimize"].toBool() != ui.minimizeOnMinimize->isChecked()) return true; if(settings["MinimizeOnClose"].toBool() != ui.minimizeOnClose->isChecked()) return true; if(SettingsPage::hasChanged(ui.userNoticesInStatusBuffer)) return true; diff --git a/src/qtui/settingspages/generalsettingspage.ui b/src/qtui/settingspages/generalsettingspage.ui index 9d52833a..8bf82747 100644 --- a/src/qtui/settingspages/generalsettingspage.ui +++ b/src/qtui/settingspages/generalsettingspage.ui @@ -1,38 +1,32 @@ - + + GeneralSettingsPage - - + + 0 0 - 434 - 495 + 467 + 515 - + Form - + - - + + Show System Tray Icon - + true - + - - - Minimize to tray on minimize button - - - - - - - Minimize to tray on close button + + + Hide to tray on close button @@ -40,17 +34,17 @@ - - + + Tray Icon - + - - + + Show system tray icon - + true @@ -59,133 +53,133 @@ - - + + Message Redirection - - - - + + + + User Notices: - - - + + + true - + - + true - - - + + + true - + - + false - - - + + + true - + - - - + + + Server Notices: - - - + + + - - - + + + Default Target - - - + + + Status Buffer - - - + + + Current Buffer - - - + + + Errors: - - - + + + - + true - - - + + + - - - + + + - + true - - - + + + - - - + + + @@ -194,24 +188,24 @@ - - + + Buffer View - + - - + + Display topic in tooltip - - + + Mouse wheel changes displayed buffers - + false @@ -220,27 +214,27 @@ - - - The suffix appended to a nick on completion via TAB. Default is ": " + + + The suffix appended to a nick on completion via TAB. Default is ": " - + Input Line - + - + - - + + Completion suffix: - - - + + + 0 0 @@ -248,14 +242,14 @@ - - + + Qt::Horizontal - + QSizePolicy::MinimumExpanding - + 157 27 @@ -269,11 +263,11 @@ - - + + Qt::Vertical - + 20 40