From 81d935c766418df4221af905fbabe81e93a533f0 Mon Sep 17 00:00:00 2001 From: Timotej Lazar Date: Thu, 16 Sep 2021 20:02:49 +0200 Subject: [PATCH] Sidebar: remove frame from description TextArea --- Sidebar.qml | 61 ++++++++++++++++++++++++++--------------------------- 1 file changed, 30 insertions(+), 31 deletions(-) diff --git a/Sidebar.qml b/Sidebar.qml index fbf1eac..7f391c7 100644 --- a/Sidebar.qml +++ b/Sidebar.qml @@ -97,45 +97,44 @@ Page { anchors.fill: parent // Description box. - Frame { + ScrollView { Layout.fillWidth: true Layout.maximumHeight: 100 - padding: 1 + ScrollBar.horizontal.policy: ScrollBar.AlwaysOff - ScrollView { - anchors.fill: parent - contentWidth: parent.availableWidth - padding: 0 + padding: 0 - visible: description.enabled - background: Frame { } - ScrollBar.horizontal.policy: ScrollBar.AlwaysOff + visible: description.enabled + background: Rectangle { + color: palette.base + border.color: description.activeFocus ? palette.highlight : palette.dark + radius: 2 + } - TextArea { - id: description + TextArea { + id: description - placeholderText: qsTr('Description') - background: Rectangle { color: palette.base } - leftPadding: padding - selectByMouse: true - wrapMode: Text.Wrap + placeholderText: qsTr('Description') + padding: filter.padding + leftPadding: filter.leftPadding + selectByMouse: true + wrapMode: Text.Wrap - onTextChanged: modified = true - KeyNavigation.priority: KeyNavigation.BeforeItem - KeyNavigation.tab: nextItemInFocusChain() + onTextChanged: modified = true + KeyNavigation.priority: KeyNavigation.BeforeItem + KeyNavigation.tab: nextItemInFocusChain() - Shortcut { - id: shortcutDescription - sequence: 'Ctrl+D' - onActivated: description.forceActiveFocus() - } - Label { - anchors { right: parent.right; bottom: parent.bottom; margins: 4 } - visible: !parent.activeFocus - text: shortcutDescription.nativeText - font.pixelSize: parent.font.pixelSize * 0.75 - color: 'gray' - } + Shortcut { + id: shortcutDescription + sequence: 'Ctrl+D' + onActivated: description.forceActiveFocus() + } + Label { + anchors { right: parent.right; bottom: parent.bottom; margins: 4 } + visible: !parent.activeFocus + text: shortcutDescription.nativeText + font.pixelSize: parent.font.pixelSize * 0.75 + color: 'gray' } } }