From aa447c9802b0af71a213532c44393caf677a1e0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Capello?= Date: Thu, 11 Sep 2025 11:36:09 -0300 Subject: [PATCH] Keep latest corner radius displayed in status bar --- src/app/tools/controllers.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/app/tools/controllers.h b/src/app/tools/controllers.h index 862645515..de6ca1490 100644 --- a/src/app/tools/controllers.h +++ b/src/app/tools/controllers.h @@ -128,7 +128,12 @@ public: snapPointsToGridTiles(loop, stroke); } - bool releaseButton(Stroke& stroke, const Stroke::Pt& pt) override { return false; } + bool releaseButton(Stroke& stroke, const Stroke::Pt& pt) override + { + int maxRadius = std::min(ABS(stroke[1].x - stroke[0].x), ABS(stroke[1].y - stroke[0].y)) / 2; + m_cornerRadius = std::min(m_cornerRadius, maxRadius); + return false; + } void movement(ToolLoop* loop, Stroke& stroke, const Stroke::Pt& pt) override {