From 82fe571cdc4ab2f7160b6728170ba2ac6e726f3d Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Tue, 15 Dec 2020 10:57:16 +0100 Subject: [PATCH] Give focus to 3D scene when activating any gizmo to allow related imgui dialogs to receive keyboard input --- src/slic3r/GUI/GLCanvas3D.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 4ec9f89c82..e778de8794 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -3092,6 +3092,10 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) } if (m_gizmos.on_mouse(evt)) { + if (wxWindow::FindFocus() != this->m_canvas) + // Grab keyboard focus for input in gizmo dialogs. + m_canvas->SetFocus(); + if (evt.LeftUp() || evt.MiddleUp() || evt.RightUp()) mouse_up_cleanup();