From b94d7cd1e0772e40d5a76c793697c3bac711f1cc Mon Sep 17 00:00:00 2001 From: glebw <73161824+gazakov@users.noreply.github.com> Date: Fri, 17 Jul 2026 14:45:44 +0300 Subject: [PATCH] Fix stale link activation from checkboxes --- ui/widgets/checkbox.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ui/widgets/checkbox.cpp b/ui/widgets/checkbox.cpp index 56ef0148e..a1433a122 100644 --- a/ui/widgets/checkbox.cpp +++ b/ui/widgets/checkbox.cpp @@ -800,6 +800,11 @@ void Checkbox::paintEvent(QPaintEvent *e) { void Checkbox::mousePressEvent(QMouseEvent *e) { RippleButton::mousePressEvent(e); + const auto state = getTextState(e->pos()); + if (state.link != ClickHandler::getActive()) { + ClickHandler::setActive(state.link, this); + update(); + } ClickHandler::pressed(); }