gnome-control-center/panels/display
Matthijs Velsink e7e9753aac display: Fix crash due to shortcut propagation phase
For a managed GtkShortcutController, changing its propagation phase
away from `GTK_PHASE_BUBBLE` currently results in a lingering reference
due to a bug in GTK (gtk#6246). This means the Escape key shortcut
remains active even after leaving the Display panel, resulting in a
crash when pressing Escape in any panel after leaving the Display panel.

This is now fixed in GTK (gtk!7115), but there seems to be no reason for
changing the propagation phase at all anyways. Since the callback
returns `GDK_EVENT_PROPAGATE` when it does not activate, the event
should still make it to other handlers.

So, to speed up the fix for gnome-control-center, we remove the
propagation phase changes althogether. There is also no need to let the
shortcut have global scope, managed is enough.

Closes #2768
2024-04-19 09:15:04 +00:00
..
icons Add individual app icons 2022-01-31 14:08:22 +00:00
cc-display-arrangement.c display: Connect signal handlers in swapped form 2023-06-07 09:12:54 +12:00
cc-display-arrangement.h display: Remove the monitor argument for cc_display_config_snap_output 2023-03-23 15:52:15 +00:00
cc-display-config-dbus.c display: Show the VRR range when possible 2024-03-02 20:14:38 +02:00
cc-display-config-dbus.h display: Replace ifdefs with #pragma once 2018-05-29 21:53:28 +00:00
cc-display-config-manager-dbus.c display: Add 'NightLightSupported' property support 2022-05-17 12:31:07 +02:00
cc-display-config-manager-dbus.h display: Replace ifdefs with #pragma once 2018-05-29 21:53:28 +00:00
cc-display-config-manager.c display: Add 'NightLightSupported' property support 2022-05-17 12:31:07 +02:00
cc-display-config-manager.h display: Add 'NightLightSupported' property support 2022-05-17 12:31:07 +02:00
cc-display-config.c display: Show the VRR range when possible 2024-03-02 20:14:38 +02:00
cc-display-config.h display: Show the VRR range when possible 2024-03-02 20:14:38 +02:00
cc-display-panel.c display: Fix crash due to shortcut propagation phase 2024-04-19 09:15:04 +00:00
cc-display-panel.h display: Replace ifdefs with #pragma once 2018-05-29 21:53:28 +00:00
cc-display-panel.ui display: Fix crash due to shortcut propagation phase 2024-04-19 09:15:04 +00:00
cc-display-settings.c display: Show the VRR range when possible 2024-03-02 20:14:38 +02:00
cc-display-settings.h Port to AdwNavigationSplitView 2023-08-25 08:00:43 +00:00
cc-display-settings.ui display: Add support for Variable Refresh Rate modes 2024-03-02 18:10:02 +00:00
cc-night-light-page.c general: Use g_clear_handle_id to remove GSources 2024-02-06 09:22:07 +00:00
cc-night-light-page.h display: Port to GTK4 2021-12-14 22:34:21 -03:00
cc-night-light-page.ui night-light-page: Move page description to AdwPreferencesPage 2024-02-21 08:34:38 +00:00
display-arrangement.css display: Use tabular numbers for monitor-label; de-duplicate css 2023-11-02 10:05:21 +00:00
display.gresource.xml display: Make night light dialog a GtkBin 2019-06-16 01:01:36 +00:00
gnome-display-panel.desktop.in display: Update desktop file to include "Night Light" 2022-11-30 09:51:25 +00:00
meson.build all: meson: do not specify resources from gresource files as dependencies 2023-05-24 08:34:14 +00:00
night-light.css display: Port to GTK4 2021-12-14 22:34:21 -03:00
TODO display: convert display capplet to a settings panel 2010-06-07 17:05:02 +01:00