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.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>
(cherry picked from commit 92de89a941e48f5cd95cce40cd997022c3dc0ab9)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Nicolas Fella 2024-03-02 16:21:40 +01:00 committed by Qt Cherry-pick Bot
parent 16f88076b3
commit 016ee800bb

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())