From 02b4e5cc701e68203597be3b8a0035bd8273c734 Mon Sep 17 00:00:00 2001 From: Tobias Fella Date: Wed, 25 Oct 2023 21:16:38 +0200 Subject: [PATCH] Port away from CheckableListItem --- src/qml/SonnetConfigPage.qml | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/src/qml/SonnetConfigPage.qml b/src/qml/SonnetConfigPage.qml index 05e7111d8..87684b5f0 100644 --- a/src/qml/SonnetConfigPage.qml +++ b/src/qml/SonnetConfigPage.qml @@ -119,22 +119,28 @@ Kirigami.ScrollablePage { ListView { clip: true model: settings.dictionaryModel - delegate: Kirigami.CheckableListItem { - label: model.display - action: Kirigami.Action { - onTriggered: model.checked = checked - } + delegate: QQC2.CheckDelegate { + onClicked: model.checked = checked Accessible.description: model.isDefault ? i18n("Default Language") : '' checked: model.checked - trailing: Kirigami.Icon { - source: "favorite" - visible: model.isDefault - HoverHandler { - id: hover + width: scroll.width + contentItem: RowLayout { + QQC2.Label { + Layout.fillWidth: true + id: label + text: model.display } - QQC2.ToolTip { - visible: hover.hovered - text: i18n("Default Language") + Kirigami.Icon { + source: "favorite" + Layout.rightMargin: Kirigami.Units.largeSpacing * 2 + visible: model.isDefault + HoverHandler { + id: hover + } + QQC2.ToolTip { + visible: hover.hovered + text: i18n("Default Language") + } } } }