A fork of Gnome-control-center with some tweaks
Find a file
Adrian Vovk 87a62a7c4a users: Fixup buggy AdwNavigation behavior
Previously, events from accountsservice would be used to change the
state of the AdwNavigation in ways that don't correspond to the event
that happened. For example, deleting an account would pop the top page
off the stack, even if that page didn't belong to that account.

Especially buggy is the behavior of replacing the currently visible page
with the contents of an account that just changed. systemd-homed changes
the user record whenever authentication happens successfully. So, user
Foo might be trying to edit user Bar, type in their password at the
polkit prompt, and end up looking at a broken version of their own
settings page again: the title would be "Bar", there'd be no list of
users, and hitting the back button would take Foo back to the same
settings page they're currently looking at.

This commits refactors the handling of the accountsservice signals to
fix all the bugs

Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2911
2024-03-03 09:19:13 +00:00
.gitlab/issue_templates README, gitlab: Simplifly README file 2023-08-15 13:24:26 +02:00
.gitlab-ci CI: Fix a copy/paste in the style-check script 2024-01-31 09:17:50 +00:00
build-aux flatpak: g-c-c: Disable snap and tests 2023-10-09 10:17:44 +00:00
data/icons icon: Remove circle outside of drawing area 2022-01-01 18:26:49 +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 Updating "info" to "info-overview" in man page 2020-03-15 08:07:51 +00:00
panels users: Fixup buggy AdwNavigation behavior 2024-03-03 09:19:13 +00:00
po Update Czech translation 2024-03-02 23:44:34 +00:00
search-provider search-provider: Connect signal handlers in swapped form 2023-06-07 09:14:28 +12:00
shell metainfo: Fix wrong developer id 2024-03-01 09:09:43 +00:00
subprojects build: Build tecla as a subproject if not found 2023-09-08 10:58:59 +02:00
tests system: Add "About" page 2023-11-02 12:15:11 +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: Rebuild container image with newer Fedora Rawhide 2024-02-26 13:21:09 +01: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: Replace defunct mailing list with Discourse support forum 2023-11-26 12:32:18 +01:00
meson.build meson: Require gsettings-desktop-schemas >= 46.beta 2024-02-26 13:21:09 +01:00
meson_options.txt meson: Introduce -Ddeprecated-declarations=enabled build option 2023-10-12 10:09:44 +02:00
NEWS 46.beta.2 2024-02-13 16:05:35 +01:00
README.md README, gitlab: Simplifly README file 2023-08-15 13:24:26 +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.