gnome-control-center/panels/sound
Sebastian Keller 4f850f1b47 sound: Update sounds directory mtime when changing alert sound
The libcanberra event-sound-cache that stores the resolved paths for
sound names can get stuck with the fallback sound (bell) after trying to
play an invalid symlink, such as can happen after updating to 43 which
removed some sounds which might have been selected as alert sounds
before.

Neither changing the symlink nor touching the theme directory seems to
invalidate that cache, but touching the sounds directory does.

This now updates the sounds directory mtime before triggering purging
the sound sample cache in the sound server via g-s-d so libcanberra will
load the correct sounds when repopulating the sample cache afterwards.

Closes: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2277
2023-01-04 18:23:07 +00:00
..
icons sound: Implement the new output test design 2022-12-21 19:29:58 +00:00
sounds sound: tweak default alert sounds 2022-08-11 16:36:59 +02:00
cc-alert-chooser.c sound: Update sounds directory mtime when changing alert sound 2023-01-04 18:23:07 +00:00
cc-alert-chooser.h sound: Rename new sound panel to replace old one 2019-02-07 09:31:18 +13:00
cc-alert-chooser.ui sound: Update sound alerts 2022-08-11 12:20:23 +00:00
cc-balance-slider.c sound: Rename new sound panel to replace old one 2019-02-07 09:31:18 +13:00
cc-balance-slider.h sound: Rename new sound panel to replace old one 2019-02-07 09:31:18 +13:00
cc-balance-slider.ui Add missing a11y labels 2022-06-17 02:01:33 +00:00
cc-device-combo-box.c sound: Clean up labels of devices without origin 2019-05-22 17:19:26 +02:00
cc-device-combo-box.h sound: Rename new sound panel to replace old one 2019-02-07 09:31:18 +13:00
cc-device-combo-box.ui sound: Make the panel adaptive 2019-02-18 15:12:53 +01:00
cc-fade-slider.c sound: Rename new sound panel to replace old one 2019-02-07 09:31:18 +13:00
cc-fade-slider.h sound: Rename new sound panel to replace old one 2019-02-07 09:31:18 +13:00
cc-fade-slider.ui Add missing a11y labels 2022-06-17 02:01:33 +00:00
cc-level-bar.c sound: Make the level bars less jittery 2022-12-21 01:39:38 +01:00
cc-level-bar.h sound: Port CcLevelbar to use a GtkLevelBar internally 2022-12-21 01:39:36 +01:00
cc-output-test-wheel.c sound: Implement the new output test design 2022-12-21 19:29:58 +00:00
cc-output-test-wheel.h sound: Implement the new output test design 2022-12-21 19:29:58 +00:00
cc-output-test-window.c sound: Implement the new output test design 2022-12-21 19:29:58 +00:00
cc-output-test-window.h sound: Implement the new output test design 2022-12-21 19:29:58 +00:00
cc-output-test-window.ui sound: Implement the new output test design 2022-12-21 19:29:58 +00:00
cc-profile-combo-box.c sound: Stop non-interactive profile changes from triggering changed events 2020-06-17 19:29:57 +00:00
cc-profile-combo-box.h sound: Rename new sound panel to replace old one 2019-02-07 09:31:18 +13:00
cc-profile-combo-box.ui sound: Rename new sound panel to replace old one 2019-02-07 09:31:18 +13:00
cc-sound-enums.h sounds: Use correct mute icon in the input section 2019-06-16 01:01:36 +00:00
cc-sound-panel.c sound: Implement the new output test design 2022-12-21 19:29:58 +00:00
cc-sound-panel.h sound: Rename new sound panel to replace old one 2019-02-07 09:31:18 +13:00
cc-sound-panel.ui sound: Move level bars to section headers 2022-12-21 01:39:38 +01:00
cc-speaker-test-button.c sound: Implement the new output test design 2022-12-21 19:29:58 +00:00
cc-speaker-test-button.h sound: Implement the new output test design 2022-12-21 19:29:58 +00:00
cc-stream-list-box.c sound: Port to GTK4 2021-12-14 22:34:21 -03:00
cc-stream-list-box.h sound: Port to GTK4 2021-12-14 22:34:21 -03:00
cc-stream-list-box.ui panels: Use .boxed-list instead of .content 2021-12-16 12:52:44 -08:00
cc-stream-row.c Cleanup private use symbolics 2022-02-04 18:12:41 +00:00
cc-stream-row.h sound: Pass a GvcMixerControl to the stream volume sliders 2019-09-09 15:23:32 +00:00
cc-stream-row.ui sound: Port to GTK4 2021-12-14 22:34:21 -03:00
cc-subwoofer-slider.c sound: fix subwoofer slider 2020-09-25 01:53:44 +00:00
cc-subwoofer-slider.h sound: Fix volume sliders regression 2019-08-25 09:51:31 +00:00
cc-subwoofer-slider.ui Add missing a11y labels 2022-06-17 02:01:33 +00:00
cc-volume-slider.c panels: Use icon-name property instead 2022-07-20 14:15:57 +02:00
cc-volume-slider.h sound: update the volume-slider after getting a valid stream 2021-08-01 22:12:11 +00:00
cc-volume-slider.ui panels: Use icon-name property instead 2022-07-20 14:15:57 +02:00
gnome-sound-panel.desktop.in desktop: Remove obsolete Bugzilla entries 2022-10-20 13:20:09 +00:00
gvc-mixer-stream-private.h sound: Replace ifdefs with #pragma once 2019-11-27 21:56:10 +00:00
meson.build sound: Implement the new output test design 2022-12-21 19:29:58 +00:00
output-test-wheel.css sound: Implement the new output test design 2022-12-21 19:29:58 +00:00
sound.gresource.xml sound: Implement the new output test design 2022-12-21 19:29:58 +00:00