diff options
author | mate <[email protected]> | 2022-05-05 14:08:24 +0800 |
---|---|---|
committer | raveit65 <[email protected]> | 2023-05-16 18:49:07 +0200 |
commit | efc5f4f7a286ead1ee6f0957cd884077b4d8db0b (patch) | |
tree | 11a29971d950d2de72176723947c9d7b28609aa0 | |
parent | af7a84176c33f3eb22cea5f94c45caa6bfb408b6 (diff) | |
download | mate-applets-efc5f4f7a286ead1ee6f0957cd884077b4d8db0b.tar.bz2 mate-applets-efc5f4f7a286ead1ee6f0957cd884077b4d8db0b.tar.xz |
Add click-hide key to the stickynotes GSettings
-rw-r--r-- | stickynotes/org.mate.stickynotes.gschema.xml.in | 5 | ||||
-rw-r--r-- | stickynotes/stickynotes_applet_callbacks.c | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/stickynotes/org.mate.stickynotes.gschema.xml.in b/stickynotes/org.mate.stickynotes.gschema.xml.in index eb5d3927..c173f383 100644 --- a/stickynotes/org.mate.stickynotes.gschema.xml.in +++ b/stickynotes/org.mate.stickynotes.gschema.xml.in @@ -65,5 +65,10 @@ <summary>Whether to ask for confirmation when deleting a note</summary> <description>Empty notes are always deleted without confirmation.</description> </key> + <key name="click-hide" type="b"> + <default>true</default> + <summary>Whether to hide all notes when click the icon</summary> + <description>If this option is disabled, the note is not hidden when the icon is clicked.</description> + </key> </schema> </schemalist> diff --git a/stickynotes/stickynotes_applet_callbacks.c b/stickynotes/stickynotes_applet_callbacks.c index 6481bb82..d3061a17 100644 --- a/stickynotes/stickynotes_applet_callbacks.c +++ b/stickynotes/stickynotes_applet_callbacks.c @@ -67,6 +67,10 @@ stickynote_show_notes (gboolean visible) GList *l; if (stickynotes->visible == visible) return; + + if (g_settings_get_boolean (stickynotes->settings, "click-hide") && !visible) + return; + stickynotes->visible = visible; for (l = stickynotes->notes; l; l = l->next) { |