A fork of Gnome-control-center with some tweaks
Find a file
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
.gitlab/issue_templates gitlab: Update issue template link for stack traces 2024-03-06 11:39:52 +00:00
.gitlab-ci ci: Change potfiles check regex 2024-04-15 11:42:45 +02:00
build-aux flatpak: Suffix app ID with .Devel 2024-03-21 16:14:31 +00:00
data/icons flatpak: Suffix app ID with .Devel 2024-03-21 16:14:31 +00:00
docs docs: Fix typo in CODEOWNERS path 2023-12-22 10:40:50 +01:00
gettext/its build: Fix translation context missing from keyboard entries 2018-01-24 20:43:34 +01:00
man update DocBook DTD version to latest stable 4.5 2024-03-21 15:56:33 +00:00
panels display: Fix crash due to shortcut propagation phase 2024-04-19 09:15:04 +00:00
po Update British English translation 2024-04-18 22:55:16 +00:00
search-provider search-provider: Connect signal handlers in swapped form 2023-06-07 09:14:28 +12:00
shell style: Add and use the .cc-placeholder-row style class 2024-04-18 13:35:46 +00:00
subprojects subprojects: Update gvc to latest commit 2024-03-14 12:19:51 +00:00
tests test-network-panel: Allow separator in speed label 2024-04-08 13:02:40 +00:00
.clang-format Add style check to CI 2023-10-05 11:26:47 +00:00
.gitignore gitignore: Add flatpak-builder directory to .gitignore 2023-03-28 07:53:40 +00:00
.gitlab-ci.yml ci: Include gtk-doc in base container 2024-04-08 15:33:56 +02:00
.gitmodules Switch to GTK4 & libadwaita 2021-12-14 22:34:21 -03:00
COPYING build: Update COPYING with new mailing address 2012-08-22 15:33:18 +01:00
gnome-control-center.doap doap: add maintainer userid 2024-04-04 12:44:31 +00:00
meson.build build, privacy: Make Location settings build conditional 2024-04-04 13:52:10 +02:00
meson_options.txt build, privacy: Make Location settings build conditional 2024-04-04 13:52:10 +02:00
NEWS 46.rc 2024-03-03 18:35:24 +04:00
README.md README: Add proper links to CONTRIBUTING and CODING_STYLE 2024-04-08 23:05:10 +02:00

Build Status Coverage report License

GNOME Settings

GNOME Settings is GNOME's main interface for configuration of various aspects of your desktop.

If you are looking for usage tips and instructions, you can find it at the User Documentation (translated in various languages).

Reporting Issues

Before reporting any bugs or opening feature requests, read the communication guidelines.

Report issues to the GNOME issue tracking system.

Feature Requests

For feature requests or conceptual changes, please start a topic on GNOME Discourse.

Contributing

See docs/CONTRIBUTING.md for details on the contribution process, and docs/CODING_STYLE.md for the coding style guidelines.

Visit the Settings development wiki for more information.