From 68e6b9f8d006430b5fd05ac0693b83006d68e025 Mon Sep 17 00:00:00 2001 From: Jean-Francois Dockes Date: Wed, 11 Apr 2018 08:40:46 +0200 Subject: [PATCH] Gui: ensure consistency of "show Tray Icon" and "close to tray" preferences --- src/qtgui/uiprefs_w.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/qtgui/uiprefs_w.cpp b/src/qtgui/uiprefs_w.cpp index 72a9ae70..b91cb65c 100644 --- a/src/qtgui/uiprefs_w.cpp +++ b/src/qtgui/uiprefs_w.cpp @@ -138,6 +138,10 @@ void UIPrefsDialog::setFromPrefs() keepSortCB->setChecked(prefs.keepSort); showTrayIconCB->setChecked(prefs.showTrayIcon); + if (!prefs.showTrayIcon) { + prefs.closeToTray = false; + } + closeToTrayCB->setEnabled(showTrayIconCB->checkState()); closeToTrayCB->setChecked(prefs.closeToTray); showTempFileWarningCB->setChecked(prefs.showTempFileWarning == -1); previewHtmlCB->setChecked(prefs.previewHtml); @@ -574,6 +578,9 @@ static bool samedir(const string& dir1, const string& dir2) void UIPrefsDialog::on_showTrayIconCB_clicked() { + if (!showTrayIconCB->checkState()) { + closeToTrayCB->setChecked(false); + } closeToTrayCB->setEnabled(showTrayIconCB->checkState()); }