FIX: imgui key event related issue

jira: github-6167

Change-Id: I30be4c4df4ef8eea695fed73ace1d380e790bf76
(cherry picked from commit 8c755cbca108f4f0d1a78d8296cd503caf5c0ca7)
This commit is contained in:
jun.zhang 2025-03-26 17:31:16 +08:00 committed by Noisyfox
parent 649eacd801
commit 179d68ca37

View file

@ -529,6 +529,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
@ -559,9 +563,6 @@ void ImGuiWrapper::new_frame()
}
// BBL: end copy & paste
ImGui::NewFrame();
m_new_frame_open = true;
}
void ImGuiWrapper::render()