From 6e96cccffbfc1cee6b60bb2d45f0199df00f3072 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Danielle=20For=C3=A9?= Date: Mon, 31 Aug 2026 09:17:49 -0700 Subject: [PATCH 1/3] Appearance: use new a11y key for reduce motion --- src/Views/Appearance.vala | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/Views/Appearance.vala b/src/Views/Appearance.vala index 19426300..b23e65ae 100644 --- a/src/Views/Appearance.vala +++ b/src/Views/Appearance.vala @@ -318,15 +318,11 @@ public class PantheonShell.Appearance : Switchboard.SettingsPage { child = grid; add_css_class ("appearance-view"); - // This key should be deprecated. Set only because interface settings is the source of truth - var animations_settings = new Settings ("io.elementary.desktop.wm.animations"); - animations_switch.notify["active"].connect (() => { - animations_settings.set_boolean ("enable-animations", !animations_switch.active); - }); - var interface_settings = new GLib.Settings ("org.gnome.desktop.interface"); interface_settings.bind ("overlay-scrolling", scrollbar_switch, "active", INVERT_BOOLEAN); - interface_settings.bind ("enable-animations", animations_switch, "active", INVERT_BOOLEAN); + + var a11y_settings = new GLib.Settings ("io.elementary.settings-daemon.a11y") + interface_settings.bind ("reduce-motion", animations_switch, "active"); var background_settings = new GLib.Settings ("io.elementary.desktop.background"); background_settings.bind ("dim-wallpaper-in-dark-style", dim_switch, "active", DEFAULT); From 11c08255a2f93ea3e46304f1c026aff845cd9349 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Danielle=20For=C3=A9?= Date: Mon, 31 Aug 2026 09:28:43 -0700 Subject: [PATCH 2/3] Fix silly errors --- src/Views/Appearance.vala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Views/Appearance.vala b/src/Views/Appearance.vala index b23e65ae..3cccaca7 100644 --- a/src/Views/Appearance.vala +++ b/src/Views/Appearance.vala @@ -321,8 +321,8 @@ public class PantheonShell.Appearance : Switchboard.SettingsPage { var interface_settings = new GLib.Settings ("org.gnome.desktop.interface"); interface_settings.bind ("overlay-scrolling", scrollbar_switch, "active", INVERT_BOOLEAN); - var a11y_settings = new GLib.Settings ("io.elementary.settings-daemon.a11y") - interface_settings.bind ("reduce-motion", animations_switch, "active"); + var a11y_settings = new GLib.Settings ("io.elementary.settings-daemon.a11y"); + interface_settings.bind ("reduce-motion", animations_switch, "active", DEFAULT); var background_settings = new GLib.Settings ("io.elementary.desktop.background"); background_settings.bind ("dim-wallpaper-in-dark-style", dim_switch, "active", DEFAULT); From 1839ee6ff425a66330d95e2287a2bc5ac3450e24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Danielle=20For=C3=A9?= Date: Wed, 2 Sep 2026 11:00:46 -0700 Subject: [PATCH 3/3] Update Appearance.vala --- src/Views/Appearance.vala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Views/Appearance.vala b/src/Views/Appearance.vala index 3cccaca7..04d6d274 100644 --- a/src/Views/Appearance.vala +++ b/src/Views/Appearance.vala @@ -322,7 +322,7 @@ public class PantheonShell.Appearance : Switchboard.SettingsPage { interface_settings.bind ("overlay-scrolling", scrollbar_switch, "active", INVERT_BOOLEAN); var a11y_settings = new GLib.Settings ("io.elementary.settings-daemon.a11y"); - interface_settings.bind ("reduce-motion", animations_switch, "active", DEFAULT); + a11y_settings.bind ("reduce-motion", animations_switch, "active", DEFAULT); var background_settings = new GLib.Settings ("io.elementary.desktop.background"); background_settings.bind ("dim-wallpaper-in-dark-style", dim_switch, "active", DEFAULT);