summaryrefslogtreecommitdiff
path: root/src/gs-prefs.c
diff options
context:
space:
mode:
authorVictor Kareh <[email protected]>2025-10-19 12:07:45 -0400
committerVictor Kareh <[email protected]>2025-10-31 14:03:42 -0400
commitc01fa667a5d1660a579aa04a82ec6e9c26c54b45 (patch)
tree8d346241b87bf63b47026519ff82691d6e8104fb /src/gs-prefs.c
parente89ae9d58dc08737a1eb12d0853ac09709db88e3 (diff)
downloadmate-screensaver-c01fa667a5d1660a579aa04a82ec6e9c26c54b45.tar.bz2
mate-screensaver-c01fa667a5d1660a579aa04a82ec6e9c26c54b45.tar.xz
Add screensaver configurations in GSettingsHEADmaster
Screensaver command-line arguments can now be configured via a gsettings dictionary. It's also compatible with screensavers from XScreenSaver. A helper script is included: mate-screensaver-configure starfield --count 500 --speed 10 Fixes #5
Diffstat (limited to 'src/gs-prefs.c')
-rw-r--r--src/gs-prefs.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gs-prefs.c b/src/gs-prefs.c
index 0d2bea0..f311afa 100644
--- a/src/gs-prefs.c
+++ b/src/gs-prefs.c
@@ -476,6 +476,11 @@ key_changed_cb (GSettings *settings,
_gs_prefs_set_user_switch_enabled (prefs, enabled);
}
+ else if (strcmp (key, "screensaver-arguments") == 0)
+ {
+ /* Screensaver arguments are read directly by gs-job
+ when starting screensavers, no action needed here */
+ }
else
{
g_warning ("Config key not handled: %s", key);