From 93b5bbf4ff204d0956ac4f2d7dd8473c69903a06 Mon Sep 17 00:00:00 2001 From: davidpanderson Date: Wed, 6 Nov 2024 18:17:58 -0800 Subject: [PATCH] Manager, advanced prefs: don't disable idle time box We disabled it if CPU and GPU disable checkboxes are both clear. But if there not-in-use prefs it's relevant. --- clientgui/DlgAdvPreferences.cpp | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/clientgui/DlgAdvPreferences.cpp b/clientgui/DlgAdvPreferences.cpp index babe0a8a4d6..1e74a513ae3 100644 --- a/clientgui/DlgAdvPreferences.cpp +++ b/clientgui/DlgAdvPreferences.cpp @@ -348,14 +348,8 @@ void CDlgAdvPreferences::ReadPreferenceSettings() { m_chkGPUProcInUse->Disable(); } - // idle for X minutes - if (m_chkProcInUse->IsChecked() || m_chkGPUProcInUse->IsChecked()) { - m_txtProcIdleFor->Enable(); - DisplayValue(prefs.idle_time_to_run, m_txtProcIdleFor); - } else { - m_txtProcIdleFor->Clear(); - m_txtProcIdleFor->Disable(); - } + // idle if no input in X minutes + DisplayValue(prefs.idle_time_to_run, m_txtProcIdleFor); m_chkNoRecentInput->SetValue(prefs.suspend_if_no_recent_input > 0.0); DisplayValue(prefs.suspend_if_no_recent_input, m_txtNoRecentInput, m_chkNoRecentInput); @@ -713,14 +707,6 @@ bool CDlgAdvPreferences::SavePreferencesSettings() { // void CDlgAdvPreferences::UpdateControlStates() { // ######### proc usage page - // Disable idle timeout edit text item if we allow both CPU and GPU when idle. - bool wasEnabled = m_txtProcIdleFor->IsEnabled(); - bool shouldEnable = m_chkProcInUse->IsChecked() || m_chkGPUProcInUse->IsChecked(); - m_txtProcIdleFor->Enable(shouldEnable); - if (wasEnabled && !shouldEnable) m_txtProcIdleFor->Clear(); - if (shouldEnable && !wasEnabled) { - DisplayValue(defaultPrefs.idle_time_to_run, m_txtProcIdleFor); - } // If we suspend work when in use, disable and check "Use GPU when in use" m_chkGPUProcInUse->Enable(! m_chkProcInUse->IsChecked());