gnome-control-center/panels/background
Matthijs Velsink e5cfb97dd8 background: Block callback while changing settings
The set_background() function changes settings, and even though the
underlying GSettings are set to `delay-apply`, every change still fires
a "changed" callback. This results in many intermediate and
unnecessary calls to on_settings_changed().

Fix this by blocking that callback during the set_background() calls,
and manually doing a single on_settings_changed().
2024-02-16 09:37:14 +00:00
..
icons Update and clean up symbolic icon assets 2024-02-10 16:17:35 +00:00
background-selected-symbolic.svg Cleanup private use symbolics 2022-02-04 18:12:41 +00:00
background.gresource.xml Rename app-id to org.gnome.Settings 2022-01-21 13:08:50 +00:00
bg-recent-source.c background: Do not manually track items flags 2024-02-16 09:37:14 +00:00
bg-recent-source.h background: Make CcBackgroundPaintable independent 2023-12-19 14:14:28 +00:00
bg-source.c background: Make CcBackgroundPaintable independent 2023-12-19 14:14:28 +00:00
bg-source.h background: Make CcBackgroundPaintable independent 2023-12-19 14:14:28 +00:00
bg-wallpapers-source.c background: Make CcBackgroundPaintable independent 2023-12-19 14:14:28 +00:00
bg-wallpapers-source.h background: Make CcBackgroundPaintable independent 2023-12-19 14:14:28 +00:00
cc-background-chooser.c background: Track current active background better 2024-02-16 09:37:14 +00:00
cc-background-chooser.h background: Track current active background better 2024-02-16 09:37:14 +00:00
cc-background-chooser.ui background: Do signal handlers in swapped form 2023-05-30 08:36:22 +00:00
cc-background-item.c background: Do not manually track items flags 2024-02-16 09:37:14 +00:00
cc-background-item.h background: Improve preview performance 2023-11-28 13:43:06 +00:00
cc-background-paintable.c background: Make CcBackgroundPaintable independent 2023-12-19 14:14:28 +00:00
cc-background-paintable.h background: Make CcBackgroundPaintable independent 2023-12-19 14:14:28 +00:00
cc-background-panel.c background: Block callback while changing settings 2024-02-16 09:37:14 +00:00
cc-background-panel.h background: Replace ifdefs with #pragma once 2019-11-27 21:56:10 +00:00
cc-background-panel.ui background: Add missing mnemonics 2024-01-23 11:09:19 +00:00
cc-background-preview.c background: Remove bg-colors-source and refactor 2023-12-19 14:14:28 +00:00
cc-background-preview.h background: Port to GTK4 2021-12-14 22:34:21 -03:00
cc-background-preview.ui background: Make preview sharper using CcBackgroundPaintable 2023-12-19 14:14:28 +00:00
cc-background-xml.c background: Do not manually track items flags 2024-02-16 09:37:14 +00:00
cc-background-xml.h background: Move gnome-desktop-thumbnail.h includes 2020-01-22 11:40:42 +13:00
gnome-background-panel.desktop.in desktop: Remove obsolete Bugzilla entries 2022-10-20 13:20:09 +00:00
meson.build background: Remove bg-colors-source and refactor 2023-12-19 14:14:28 +00:00
noise-texture-light.png background: use a lighter texture for solid colors. 2012-09-28 01:51:22 +02:00
preview.css background: Track current active background better 2024-02-16 09:37:14 +00:00
slideshow-symbolic.svg Cleanup private use symbolics 2022-02-04 18:12:41 +00:00