aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/modules/appearance/IconsModule.qml
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/modules/appearance/IconsModule.qml')
-rw-r--r--desktop/modules/appearance/IconsModule.qml7
1 files changed, 7 insertions, 0 deletions
diff --git a/desktop/modules/appearance/IconsModule.qml b/desktop/modules/appearance/IconsModule.qml
index bf3722b..94132db 100644
--- a/desktop/modules/appearance/IconsModule.qml
+++ b/desktop/modules/appearance/IconsModule.qml
@@ -19,6 +19,7 @@ Module {
// nf-fa-mouse_pointer, present in Inconsolata Nerd Font.
icon: "\uf245"
settings: true
+ dirty: Icons.pendingCursor !== ""
group: "Appearance"
keywords: ["cursor", "pointer", "size", "gtk", "qt", "theme"]
searchItems: Icons.iconThemes.map(n => ({ text: "icons: " + n, key: "icon:" + n }))
@@ -29,6 +30,12 @@ Module {
page: Component {
Page {
title: "Icons & cursor"
+ // The staged cursor theme; an icon theme applies on click.
+ actions: Component {
+ SaveBar { saveText: "Apply"; discardText: "Reset"; dirty: Icons.pendingCursor !== ""
+ onSave: { Icons.applyCursor(Icons.pendingCursor); Icons.pendingCursor = ""; }
+ onDiscard: Icons.pendingCursor = "" }
+ }
IconsTab { width: parent.width }
}
}