From 23347cc7aa694233d83148153ea9f7732d4f3f12 Mon Sep 17 00:00:00 2001 From: accuracy-maker Date: Fri, 27 Feb 2026 13:23:31 +1100 Subject: [PATCH] update continuous_key_pressing in SofaGLFWBaseGUI --- SofaGLFW/src/SofaGLFW/SofaGLFWBaseGUI.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/SofaGLFW/src/SofaGLFW/SofaGLFWBaseGUI.cpp b/SofaGLFW/src/SofaGLFW/SofaGLFWBaseGUI.cpp index c0845cf343..326e1b99e5 100644 --- a/SofaGLFW/src/SofaGLFW/SofaGLFWBaseGUI.cpp +++ b/SofaGLFW/src/SofaGLFW/SofaGLFWBaseGUI.cpp @@ -694,7 +694,8 @@ void SofaGLFWBaseGUI::key_callback(GLFWwindow* window, int key, int scancode, in // Key events are forwarded to SOFA using: CTRL + SHIFT if (isCtrlKeyPressed && isShiftKeyPressed) { - if (action == GLFW_PRESS) + + if (action == GLFW_PRESS || action == GLFW_REPEAT) { KeypressedEvent keyPressedEvent(keyName); rootNode->propagateEvent(core::ExecParams::defaultInstance(), &keyPressedEvent);