diff --git a/applets/kimpanel/package/contents/config/main.xml b/applets/kimpanel/package/contents/config/main.xml --- a/applets/kimpanel/package/contents/config/main.xml +++ b/applets/kimpanel/package/contents/config/main.xml @@ -9,8 +9,8 @@ false - - true + + false diff --git a/applets/kimpanel/package/contents/ui/ConfigAppearance.qml b/applets/kimpanel/package/contents/ui/ConfigAppearance.qml --- a/applets/kimpanel/package/contents/ui/ConfigAppearance.qml +++ b/applets/kimpanel/package/contents/ui/ConfigAppearance.qml @@ -16,22 +16,21 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 2.010-1301, USA. */ -import QtQuick 2.0 -import QtQuick.Controls 1.0 as QtControls +import QtQuick 2.5 +import QtQuick.Controls 2.5 as QQC2 import QtQuick.Dialogs 1.1 as QtDialogs import QtQuick.Layouts 1.0 +import org.kde.kirigami 2.5 as Kirigami import org.kde.plasma.core 2.0 as PlasmaCore import org.kde.plasma.components 2.0 as PlasmaComponents import org.kde.plasma.extras 2.0 as PlasmaExtras -Item { +Kirigami.FormLayout { id: iconsPage - implicitWidth: pageColumn.implicitWidth - implicitHeight: pageColumn.implicitHeight property alias cfg_vertical_lookup_table: verticalLookupTable.checked - property alias cfg_use_default_font: useDefaultFont.checked + property alias cfg_use_custom_font: useCustomFont.checked property font cfg_font onCfg_fontChanged: { @@ -41,42 +40,37 @@ fontDialog.font = cfg_font } - ColumnLayout { - id: pageColumn - width: parent.width + QQC2.CheckBox { + id: verticalLookupTable + Kirigami.FormData.label: i18n("List:") + text: i18n("Vertical") + } - QtControls.CheckBox { - id: verticalLookupTable - text: i18n("Vertical List") - } + RowLayout { + Kirigami.FormData.label: i18n("Font:") - QtControls.CheckBox { - id: useDefaultFont - text: i18n("Use Default Font") + QQC2.CheckBox { + id: useCustomFont + text: i18n("Use custom:") } - RowLayout { - width: parent.width - - QtControls.Label { - text: i18n("Custom Font:") - } + QQC2.TextField { + enabled: cfg_use_custom_font + readOnly: true + Kirigami.Theme.inherit: true + text: font.family + " " + font.pointSize + "pt" + font: font + Layout.fillHeight: true + } - QtControls.TextField { - id: fontPreviewLabel - Layout.fillWidth: true - enabled: !cfg_use_default_font - anchors.verticalCenter: parent.verticalCenter - readOnly: true - font: cfg_font - text: cfg_font.family + ' ' + cfg_font.pointSize - } + QQC2.Button { + enabled: cfg_use_custom_font + icon.name: "document-edit" + onClicked: fontDialog.open(); - QtControls.Button { - id: fontButton - enabled: !cfg_use_default_font - text: i18n("Select Font") - onClicked: fontDialog.open(); + QQC2.ToolTip { + visible: parent.hovered + text: i18n("Select Font...") } } } diff --git a/applets/kimpanel/package/contents/ui/InputPanel.qml b/applets/kimpanel/package/contents/ui/InputPanel.qml --- a/applets/kimpanel/package/contents/ui/InputPanel.qml +++ b/applets/kimpanel/package/contents/ui/InputPanel.qml @@ -32,7 +32,7 @@ property bool verticalLayout: false property int highlightCandidate: -1 property int hoveredCandidate: -1 - property font preferredFont: plasmoid.configuration.use_default_font ? theme.defaultFont : plasmoid.configuration.font + property font preferredFont: plasmoid.configuration.use_custom_font ? plasmoid.configuration.font : theme.defaultFont property int baseSize: theme.mSize(preferredFont).height property rect position