From 738708d28e3c4204e07079b3b8de9bbed66d3a35 Mon Sep 17 00:00:00 2001 From: Yousef Khadadeh Date: Sun, 28 Sep 2025 20:13:54 +0300 Subject: [PATCH] First pen button works as middle click again --- src/DrawingProgram/DrawingProgram.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/DrawingProgram/DrawingProgram.cpp b/src/DrawingProgram/DrawingProgram.cpp index 4076548..d6b5536 100644 --- a/src/DrawingProgram/DrawingProgram.cpp +++ b/src/DrawingProgram/DrawingProgram.cpp @@ -300,11 +300,12 @@ void DrawingProgram::update() { } controls.middleClick = controls.cursorHoveringOverCanvas && (world.main.input.mouse.middleClicks || world.main.input.pen.buttons[world.main.toolbar.tabletOptions.middleClickButton].pressed); + bool middleHeld = world.main.input.mouse.middleDown || world.main.input.pen.buttons[world.main.toolbar.tabletOptions.middleClickButton].held; if(controls.middleClick) { controls.middleClickHeld = true; world.main.toolbar.paintPopupLocation = std::nullopt; } - if(controls.middleClickHeld && !world.main.input.mouse.middleDown) { + if(controls.middleClickHeld && !middleHeld) { controls.middleClick = false; controls.middleClickHeld = false; controls.middleClickReleased = true;