From 6d04d4b9a28a59dd34705c56be648dd46fcca786 Mon Sep 17 00:00:00 2001 From: aleios Date: Wed, 4 Oct 2017 04:35:36 +1100 Subject: [PATCH] Fix mouse cursor invisble in WX after game termination --- Source/Core/DolphinWX/FrameTools.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Source/Core/DolphinWX/FrameTools.cpp b/Source/Core/DolphinWX/FrameTools.cpp index 663da377f8b3..e8c7b4f48745 100644 --- a/Source/Core/DolphinWX/FrameTools.cpp +++ b/Source/Core/DolphinWX/FrameTools.cpp @@ -711,7 +711,6 @@ void CFrame::StartGame(std::unique_ptr boot) // To capture key events on Linux and Mac OS X the frame needs at least one child. m_render_parent = new wxPanel(m_render_frame, IDM_MPANEL, wxDefaultPosition, wxDefaultSize, 0); #endif - m_render_frame->Show(); } @@ -760,6 +759,8 @@ void CFrame::StartGame(std::unique_ptr boot) wxTheApp->Bind(wxEVT_MIDDLE_UP, &CFrame::OnMouse, this); wxTheApp->Bind(wxEVT_MOTION, &CFrame::OnMouse, this); m_render_parent->Bind(wxEVT_SIZE, &CFrame::OnRenderParentResize, this); + + m_render_parent->SetCursor(wxCURSOR_BLANK); } } @@ -910,6 +911,9 @@ void CFrame::DoStop() return; } + // Reshow the cursor on the parent frame after successful stop. + m_render_parent->SetCursor(wxNullCursor); + Core::Stop(); UpdateGUI(); }