From: Manuel Nickschas Date: Tue, 26 May 2009 08:24:10 +0000 (+0200) Subject: Remove "Minimize on minimize" setting X-Git-Tag: 0.4.3~12 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=31538db7fa7cd59fd077eccd80d8adfb1be6e80a 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 c7d1f8b7..37d89d34 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -798,23 +798,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 acd8c62f..e260c06d 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()); @@ -142,7 +133,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; @@ -196,7 +186,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