summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorskidau <skidau@gmail.com>2015-03-01 15:21:53 +1100
committerskidau <skidau@gmail.com>2015-03-08 20:27:13 +1100
commitb446ea013241fc28797f5bfdfdb40b374394baed (patch)
treebfe672dedf66ad6db048e9164211e08020521d9f /Source
parent099876782fa1dde03d428738fb7dd17aeff8cc35 (diff)
Made the freelook keys work while held down
Diffstat (limited to 'Source')
-rw-r--r--Source/Core/DolphinWX/Frame.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/Source/Core/DolphinWX/Frame.cpp b/Source/Core/DolphinWX/Frame.cpp
index 5a4e674f32..9352dcb367 100644
--- a/Source/Core/DolphinWX/Frame.cpp
+++ b/Source/Core/DolphinWX/Frame.cpp
@@ -937,7 +937,7 @@ void CFrame::OnGameListCtrl_ItemActivated(wxListEvent& WXUNUSED(event))
}
}
-static bool IsHotkey(wxKeyEvent &event, int Id, bool keyUp = false)
+static bool IsHotkey(wxKeyEvent &event, int id, bool held = false)
{
if (Core::GetState() == Core::CORE_UNINITIALIZED)
return false;
@@ -945,7 +945,7 @@ static bool IsHotkey(wxKeyEvent &event, int Id, bool keyUp = false)
// Input event hotkey
if (event.GetKeyCode() == WXK_NONE)
{
- return HotkeyManagerEmu::IsPressed(Id, keyUp);
+ return HotkeyManagerEmu::IsPressed(id, held);
}
return false;
@@ -1450,25 +1450,25 @@ void CFrame::ParseHotkeys(wxKeyEvent &event)
static float debugSpeed = 1.0f;
- if (IsHotkey(event, HK_FREELOOK_DECREASE_SPEED))
+ if (IsHotkey(event, HK_FREELOOK_DECREASE_SPEED, true))
debugSpeed /= 2.0f;
- else if (IsHotkey(event, HK_FREELOOK_INCREASE_SPEED))
+ else if (IsHotkey(event, HK_FREELOOK_INCREASE_SPEED, true))
debugSpeed *= 2.0f;
- else if (IsHotkey(event, HK_FREELOOK_RESET_SPEED))
+ else if (IsHotkey(event, HK_FREELOOK_RESET_SPEED, true))
debugSpeed = 1.0f;
- else if (IsHotkey(event, HK_FREELOOK_UP))
+ else if (IsHotkey(event, HK_FREELOOK_UP, true))
VertexShaderManager::TranslateView(0.0f, 0.0f, -debugSpeed);
- else if (IsHotkey(event, HK_FREELOOK_DOWN))
+ else if (IsHotkey(event, HK_FREELOOK_DOWN, true))
VertexShaderManager::TranslateView(0.0f, 0.0f, debugSpeed);
- else if (IsHotkey(event, HK_FREELOOK_LEFT))
+ else if (IsHotkey(event, HK_FREELOOK_LEFT, true))
VertexShaderManager::TranslateView(debugSpeed, 0.0f);
- else if (IsHotkey(event, HK_FREELOOK_RIGHT))
+ else if (IsHotkey(event, HK_FREELOOK_RIGHT, true))
VertexShaderManager::TranslateView(-debugSpeed, 0.0f);
- else if (IsHotkey(event, HK_FREELOOK_ZOOM_IN))
+ else if (IsHotkey(event, HK_FREELOOK_ZOOM_IN, true))
VertexShaderManager::TranslateView(0.0f, debugSpeed);
- else if (IsHotkey(event, HK_FREELOOK_ZOOM_OUT))
+ else if (IsHotkey(event, HK_FREELOOK_ZOOM_OUT, true))
VertexShaderManager::TranslateView(0.0f, -debugSpeed);
- else if (IsHotkey(event, HK_FREELOOK_RESET))
+ else if (IsHotkey(event, HK_FREELOOK_RESET, true))
VertexShaderManager::ResetView();
}
}