summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/FrameTools.cpp
diff options
context:
space:
mode:
authorskidau <skidau@gmail.com>2015-03-19 12:48:03 +1100
committerskidau <skidau@gmail.com>2015-03-19 12:48:03 +1100
commit7d800b6180510c8e3d4d894c44bb9442be21b9e0 (patch)
treeb399950243883fd233578e78c64c44193b264899 /Source/Core/DolphinWX/FrameTools.cpp
parent4b11aeacb94ee0aec06c769497f76cacb0158603 (diff)
parentae4e8b63587ab2c7377bac120c63e3bb7e386b7d (diff)
Merge pull request #2224 from gerikkub/AutoFocus
Pause the emulator based on mouse focus
Diffstat (limited to 'Source/Core/DolphinWX/FrameTools.cpp')
-rw-r--r--Source/Core/DolphinWX/FrameTools.cpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/Source/Core/DolphinWX/FrameTools.cpp b/Source/Core/DolphinWX/FrameTools.cpp
index 31d366a55a..65689012dd 100644
--- a/Source/Core/DolphinWX/FrameTools.cpp
+++ b/Source/Core/DolphinWX/FrameTools.cpp
@@ -1073,13 +1073,15 @@ void CFrame::StartGame(const std::string& filename)
m_RenderParent->SetFocus();
- wxTheApp->Bind(wxEVT_KEY_DOWN, &CFrame::OnKeyDown, this);
- wxTheApp->Bind(wxEVT_KEY_UP, &CFrame::OnKeyUp, this);
- wxTheApp->Bind(wxEVT_RIGHT_DOWN, &CFrame::OnMouse, this);
- wxTheApp->Bind(wxEVT_RIGHT_UP, &CFrame::OnMouse, this);
- wxTheApp->Bind(wxEVT_MIDDLE_DOWN, &CFrame::OnMouse, this);
- wxTheApp->Bind(wxEVT_MIDDLE_UP, &CFrame::OnMouse, this);
- wxTheApp->Bind(wxEVT_MOTION, &CFrame::OnMouse, this);
+ wxTheApp->Bind(wxEVT_KEY_DOWN, &CFrame::OnKeyDown, this);
+ wxTheApp->Bind(wxEVT_KEY_UP, &CFrame::OnKeyUp, this);
+ wxTheApp->Bind(wxEVT_RIGHT_DOWN, &CFrame::OnMouse, this);
+ wxTheApp->Bind(wxEVT_RIGHT_UP, &CFrame::OnMouse, this);
+ wxTheApp->Bind(wxEVT_MIDDLE_DOWN, &CFrame::OnMouse, this);
+ wxTheApp->Bind(wxEVT_MIDDLE_UP, &CFrame::OnMouse, this);
+ wxTheApp->Bind(wxEVT_MOTION, &CFrame::OnMouse, this);
+ wxTheApp->Bind(wxEVT_SET_FOCUS, &CFrame::OnFocusChange, this);
+ wxTheApp->Bind(wxEVT_KILL_FOCUS, &CFrame::OnFocusChange, this);
m_RenderParent->Bind(wxEVT_SIZE, &CFrame::OnRenderParentResize, this);
}