summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/Frame.cpp
diff options
context:
space:
mode:
authorMarkus Wick <degasus@users.noreply.github.com>2016-01-06 14:21:55 +0100
committerMarkus Wick <degasus@users.noreply.github.com>2016-01-06 14:21:55 +0100
commit86b0e7e4f2844a2e7cc94bb01683ddcc7a8f7d4f (patch)
tree619f243959c7209b8fd71d9bcb816cf8bb2b3d4c /Source/Core/DolphinWX/Frame.cpp
parent7c2c73a5fd38de40e7176a4f14a504856b45b635 (diff)
parent3ff4ec275ae931dfc946cdb09825efa7b9e60d18 (diff)
Merge pull request #3356 from degasus/master
Throttler: Rename "framelimiter" to "emulation speed".
Diffstat (limited to 'Source/Core/DolphinWX/Frame.cpp')
-rw-r--r--Source/Core/DolphinWX/Frame.cpp28
1 files changed, 21 insertions, 7 deletions
diff --git a/Source/Core/DolphinWX/Frame.cpp b/Source/Core/DolphinWX/Frame.cpp
index 4972bb6b4e..88e3128a78 100644
--- a/Source/Core/DolphinWX/Frame.cpp
+++ b/Source/Core/DolphinWX/Frame.cpp
@@ -1404,16 +1404,30 @@ void CFrame::ParseHotkeys()
OSDChoice = 4;
g_Config.bDisableFog = !g_Config.bDisableFog;
}
- Core::SetIsFramelimiterTempDisabled(IsHotkey(HK_TOGGLE_THROTTLE, true));
- if (IsHotkey(HK_DECREASE_FRAME_LIMIT))
+ Core::SetIsThrottlerTempDisabled(IsHotkey(HK_TOGGLE_THROTTLE, true));
+ if (IsHotkey(HK_DECREASE_EMULATION_SPEED))
{
- if (--SConfig::GetInstance().m_Framelimit > 0x19)
- SConfig::GetInstance().m_Framelimit = 0x19;
+ OSDChoice = 5;
+
+ if (SConfig::GetInstance().m_EmulationSpeed <= 0.0f)
+ SConfig::GetInstance().m_EmulationSpeed = 1.0f;
+ else if (SConfig::GetInstance().m_EmulationSpeed >= 0.2f)
+ SConfig::GetInstance().m_EmulationSpeed -= 0.1f;
+ else
+ SConfig::GetInstance().m_EmulationSpeed = 0.1f;
+
+ if (SConfig::GetInstance().m_EmulationSpeed >= 0.95f && SConfig::GetInstance().m_EmulationSpeed <= 1.05f)
+ SConfig::GetInstance().m_EmulationSpeed = 1.0f;
}
- if (IsHotkey(HK_INCREASE_FRAME_LIMIT))
+ if (IsHotkey(HK_INCREASE_EMULATION_SPEED))
{
- if (++SConfig::GetInstance().m_Framelimit > 0x19)
- SConfig::GetInstance().m_Framelimit = 0;
+ OSDChoice = 5;
+
+ if (SConfig::GetInstance().m_EmulationSpeed > 0.0f)
+ SConfig::GetInstance().m_EmulationSpeed += 0.1f;
+
+ if (SConfig::GetInstance().m_EmulationSpeed >= 0.95f && SConfig::GetInstance().m_EmulationSpeed <= 1.05f)
+ SConfig::GetInstance().m_EmulationSpeed = 1.0f;
}
if (IsHotkey(HK_SAVE_STATE_SLOT_SELECTED))
{