diff --git a/gui/widget.cpp b/gui/widget.cpp index 1c43dd15850..35d77aa28c1 100644 --- a/gui/widget.cpp +++ b/gui/widget.cpp @@ -691,6 +691,7 @@ void CheckboxWidget::handleMouseUp(int x, int y, int button, int clickCount) { if (isEnabled() && _duringPress && x >= 0 && x < _w && y >= 0 && y < _h) { toggleState(); } + setUnpressedState(); _duringPress = false; } @@ -757,6 +758,7 @@ void RadiobuttonWidget::handleMouseUp(int x, int y, int button, int clickCount) if (isEnabled() && _duringPress && x >= 0 && x < _w && y >= 0 && y < _h) { toggleState(); } + setUnpressedState(); _duringPress = false; }