aboutsummaryrefslogtreecommitdiffstats
path: root/appearance/AppearancePanel.qml
diff options
context:
space:
mode:
Diffstat (limited to 'appearance/AppearancePanel.qml')
-rw-r--r--appearance/AppearancePanel.qml31
1 files changed, 21 insertions, 10 deletions
diff --git a/appearance/AppearancePanel.qml b/appearance/AppearancePanel.qml
index e034fda..42bc454 100644
--- a/appearance/AppearancePanel.qml
+++ b/appearance/AppearancePanel.qml
@@ -131,19 +131,30 @@ Scope {
anchors.margins: 20
spacing: 16
- Row {
- spacing: 8
- Repeater {
- model: root.tabs
- Tab {
- required property var modelData
- text: root.tabLabels[modelData]
- selected: root.tab === modelData
- onClicked: root.tab = modelData
+ // Centred against the panel, not against the hint: the row
+ // reads as the drawer's own chrome rather than the first
+ // line of a tab's content.
+ Item {
+ width: parent.width
+ height: tabBar.implicitHeight
+
+ Row {
+ id: tabBar
+ anchors.horizontalCenter: parent.horizontalCenter
+ spacing: 8
+ Repeater {
+ model: root.tabs
+ Tab {
+ required property var modelData
+ text: root.tabLabels[modelData]
+ selected: root.tab === modelData
+ onClicked: root.tab = modelData
+ }
}
}
- Item { width: 12; height: 1 }
+
Text {
+ anchors.right: parent.right
anchors.verticalCenter: parent.verticalCenter
text: "Tab switches · Esc closes"
font { family: Theme.fontFamily; pixelSize: Theme.fontSize - 4 }