QKdeTheme: Fix default value for ItemViewActivateItemOnSingleClick

Plasma 6 defaults to double click. When the default value is read we
get an invalid QVariant. Use the proper default value in that case

Pick-to: 6.8 6.7 6.5
Fixes: QTBUG-124481
Change-Id: I4cdbb04ee8f56b48bb6ab66ec6b3cd42bcf1b187
Reviewed-by: David Redondo <qt@david-redondo.de>
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
This commit is contained in:
Nicolas Fella 2024-03-02 16:21:40 +01:00 committed by Volker Hilsheimer
parent e357dcb8d7
commit 92de89a941

View File

@ -837,6 +837,10 @@ void QKdeThemePrivate::refresh()
const QVariant singleClickValue = readKdeSetting(KdeSetting::SingleClick);
if (singleClickValue.isValid())
singleClick = singleClickValue.toBool();
else if (kdeVersion >= 6) // Plasma 6 defaults to double-click
singleClick = false;
else // earlier version to single-click
singleClick = true;
const QVariant showIconsOnPushButtonsValue = readKdeSetting(KdeSetting::ShowIconsOnPushButtons);
if (showIconsOnPushButtonsValue.isValid())