vcl/source/control/button.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
New commits: commit 58ac002fdfd5d8a1e12d7169be8aa2bbe113960d Author: Heiko Tietze <[email protected]> AuthorDate: Thu Feb 12 07:50:36 2026 +0100 Commit: Heiko Tietze <[email protected]> CommitDate: Mon Feb 16 17:36:16 2026 +0100 Don't toggle when state is TRISTATE_INDET Removing the toggle() from SetState() allows to programmatically set a TRISTATE_INDET Required for a4341164a1390e42af76e612da9c36ce87a5b78f Change-Id: Id016a0ec6846529873f41e02be1a48a42d88be42 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/199233 Tested-by: Jenkins Reviewed-by: Heiko Tietze <[email protected]> diff --git a/vcl/source/control/button.cxx b/vcl/source/control/button.cxx index 6d4d17c2223d..39009fe83c1b 100644 --- a/vcl/source/control/button.cxx +++ b/vcl/source/control/button.cxx @@ -3578,7 +3578,8 @@ void CheckBox::SetState( TriState eState ) { meState = eState; StateChanged( StateChangedType::State ); - Toggle(); + if (eState != TRISTATE_INDET) // just removing Toggle() fails at the ui test /tdf65334.py + Toggle(); } }
