gnome-control-center/panels/background
Matthijs Velsink d87587946a background: Make hash id more unique
Background xml files can contain multiple background definitions, each
with a name and (dark) filename. Each of them is individually added as a
CcBackgroundItem. Duplicates are checked based on an id, which is formed
by concatenating the xml filename and the background name.

However, the name of the background is not used at the moment, so could
be not unique, making the ids for multiple backgrounds in one xml also
not unique, resulting in missing backgrounds. This has not been an issue
much anymore, because gnome-backgrounds switched to separate xml files.

Nevertheless, improve this by also adding the actual image filename to
the hash id, as suggested in #1115.

Closes #1115
Related gnome-backgrounds#10
2024-04-02 22:50:52 +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: Refactor boolean logic in CcBackgroundItem 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: Make hash id more unique 2024-04-02 22:50:52 +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: Add a transition to the selected background check 2024-03-11 15:09:15 +00:00
slideshow-symbolic.svg Cleanup private use symbolics 2022-02-04 18:12:41 +00:00