summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/Config/AdvancedConfigPane.cpp
diff options
context:
space:
mode:
authorChris Burgener <christhecoolist@gmail.com>2016-08-19 16:40:04 -0400
committerChris Burgener <christhecoolist@gmail.com>2016-09-06 22:12:13 -0400
commit23b260113344ebe4be4dd906ec60d8a260cf50bb (patch)
tree1841b46a5be8da957c8768956acf2c74f736fb16 /Source/Core/DolphinWX/Config/AdvancedConfigPane.cpp
parentf5e870bbe5be300f36f87a2f5dacbbc235978146 (diff)
Fix advanced config panel staying disabled after TAS recording
Diffstat (limited to 'Source/Core/DolphinWX/Config/AdvancedConfigPane.cpp')
-rw-r--r--Source/Core/DolphinWX/Config/AdvancedConfigPane.cpp18
1 files changed, 18 insertions, 0 deletions
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();
+ }
+}