From cd131f10068e0128d38e736b25d930821eb6667f Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Mon, 21 Oct 2024 10:27:18 +0200 Subject: [PATCH] Utils: Fix StringAspect enabler Previously m_checked->value() was used which might not have been updated yet. Using volatileValue makes sure that we get the actual Widget state. Change-Id: I1c86d809408a08a5ad483af7530d6852b0822531 Reviewed-by: hjk --- src/libs/utils/aspects.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libs/utils/aspects.cpp b/src/libs/utils/aspects.cpp index cc8a5aa625b..bbebf7b26d8 100644 --- a/src/libs/utils/aspects.cpp +++ b/src/libs/utils/aspects.cpp @@ -896,7 +896,7 @@ public: template void updateWidgetFromCheckStatus(BaseAspect *aspect, Widget *w) { - const bool enabled = !m_checked || m_checked->value(); + const bool enabled = !m_checked || m_checked->volatileValue(); if (m_uncheckedSemantics == UncheckedSemantics::Disabled) w->setEnabled(enabled && aspect->isEnabled()); else