From 23b260113344ebe4be4dd906ec60d8a260cf50bb Mon Sep 17 00:00:00 2001 From: Chris Burgener Date: Fri, 19 Aug 2016 16:40:04 -0400 Subject: Fix advanced config panel staying disabled after TAS recording --- Source/Core/DolphinWX/Config/AdvancedConfigPane.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'Source/Core/DolphinWX/Config/AdvancedConfigPane.cpp') diff --git a/Source/Core/DolphinWX/Config/AdvancedConfigPane.cpp b/Source/Core/DolphinWX/Config/AdvancedConfigPane.cpp index 4f9934fc39..9b663a3687 100644 --- a/Source/Core/DolphinWX/Config/AdvancedConfigPane.cpp +++ b/Source/Core/DolphinWX/Config/AdvancedConfigPane.cpp @@ -22,6 +22,7 @@ AdvancedConfigPane::AdvancedConfigPane(wxWindow* parent, wxWindowID id) : wxPane { InitializeGUI(); LoadGUIValues(); + RefreshGUI(); } void AdvancedConfigPane::InitializeGUI() @@ -208,3 +209,20 @@ void AdvancedConfigPane::UpdateCustomRTC(time_t date, time_t time) m_custom_rtc_date_picker->SetValue(custom_rtc); m_custom_rtc_time_picker->SetValue(custom_rtc); } + +void AdvancedConfigPane::RefreshGUI() +{ + // Don't allow users to edit the RTC while the game is running + if (Core::IsRunning()) + { + m_custom_rtc_checkbox->Disable(); + m_custom_rtc_date_picker->Disable(); + m_custom_rtc_time_picker->Disable(); + } + // Allow users to edit CPU clock speed in game, but not while needing determinism + if (Core::IsRunning() && Core::g_want_determinism) + { + m_clock_override_checkbox->Disable(); + m_clock_override_slider->Disable(); + } +} -- cgit v1.2.3