From c3d73caac4bb195fa5c39e9e4c199d73e0787226 Mon Sep 17 00:00:00 2001 From: Frederick Roy Date: Wed, 22 Jan 2025 15:36:09 +0900 Subject: [PATCH] allow repeating steps while the mouse button is pressed --- SofaImGui/src/SofaImGui/ImGuiGUIEngine.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/SofaImGui/src/SofaImGui/ImGuiGUIEngine.cpp b/SofaImGui/src/SofaImGui/ImGuiGUIEngine.cpp index 33c1372e33..c00a7941b8 100644 --- a/SofaImGui/src/SofaImGui/ImGuiGUIEngine.cpp +++ b/SofaImGui/src/SofaImGui/ImGuiGUIEngine.cpp @@ -492,6 +492,7 @@ void ImGuiGUIEngine::startFrame(sofaglfw::SofaGLFWBaseGUI* baseGUI) ImGui::PushItemFlag(ImGuiItemFlags_Disabled, true); ImGui::PushStyleVar(ImGuiStyleVar_Alpha, ImGui::GetStyle().Alpha * 0.5f); } + ImGui::PushButtonRepeat(true); if (ImGui::Button(ICON_FA_FORWARD_STEP)) { if (!animate) @@ -504,6 +505,7 @@ void ImGuiGUIEngine::startFrame(sofaglfw::SofaGLFWBaseGUI* baseGUI) sofa::helper::AdvancedTimer::end("Animate"); } } + ImGui::PopButtonRepeat(); if (animate) { ImGui::PopItemFlag();