diff --git a/src/slic3r/GUI/ImGuiWrapper.cpp b/src/slic3r/GUI/ImGuiWrapper.cpp index 1f78c8f96..39f0a6685 100644 --- a/src/slic3r/GUI/ImGuiWrapper.cpp +++ b/src/slic3r/GUI/ImGuiWrapper.cpp @@ -513,6 +513,10 @@ void ImGuiWrapper::new_frame() ImGuiIO& io = ImGui::GetIO(); + ImGui::NewFrame(); + m_new_frame_open = true; + + // BBL: we should render the new frame first, than reset keys' status // BBL: copy & paste form prusa github repo (https://github.com/prusa3d/PrusaSlicer/blob/master/src/slic3r/GUI/ImGuiWrapper.cpp#L375C5-L402C6) // synchronize key states // when the application loses the focus it may happen that the key up event is not processed @@ -543,9 +547,6 @@ void ImGuiWrapper::new_frame() } // BBL: end copy & paste - - ImGui::NewFrame(); - m_new_frame_open = true; } void ImGuiWrapper::render()