A fork of Gnome-control-center with some tweaks
Find a file
Michael Catanzaro 88f9c7991c network: fix sensitivity of DNS and route configuration widgets
When the IP method is "disabled" or "shared" then everything else is
supposed to be insensitive. This currently fails if you toggle between
the two, because it's implemented using property bindings that are just
not smart enough to handle this task. Handle sensitivity only in
method_changed() to avoid this.

Additionally, not all of the widgets are being consistently
disabled/enabled when appropriate. E.g. when the method is "local" then
only the DNS entry, route entries, and default route checkboxes become
insensitive, leaving the other widgets, including notably the Automatic
switches, sensitive. They should all become insensitive, as when the
method is "disabled" or "shared." Fix this by organizing all the related
widgets into boxes and setting the sensitivity of the entire box. (Note
the strategy followed here does not exactly match nm-connection-editor,
which always allows editing addresses. We only allow that in Manual
mode. I'm not sure if this is advisable or not, so won't touch that.)

Finally, the Automatic DNS and Automatic Routes toggles should only be
sensitive when the method is "Automatic".
2023-10-27 12:56:27 +00:00
.gitlab/issue_templates README, gitlab: Simplifly README file 2023-08-15 13:24:26 +02:00
.gitlab-ci Add style check to CI 2023-10-05 11:26:47 +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: Add CODEOWNERS file 2023-09-22 11:53:00 +00: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 network: fix sensitivity of DNS and route configuration widgets 2023-10-27 12:56:27 +00:00
po Update Serbian translation 2023-10-25 06:04:28 +00:00
search-provider search-provider: Connect signal handlers in swapped form 2023-06-07 09:14:28 +12:00
shell appdata: Update contact url to point users to Discourse 2023-10-20 12:58:49 +02:00
subprojects build: Build tecla as a subproject if not found 2023-09-08 10:58:59 +02:00
tests meson: Replace deprecated meson.{source|build}_root functions 2023-10-25 15:49:13 +02: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: Stop building GLib from the source 2023-10-25 12:42:00 +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: Remove Benjamin Berg as contact maintainer for the Display panel 2023-09-22 11:53:00 +00:00
meson.build meson: Bump meson dependency to >= 0.58 2023-10-25 15:49:13 +02:00
meson_options.txt meson: Introduce -Ddeprecated-declarations=enabled build option 2023-10-12 10:09:44 +02:00
NEWS 45.0 2023-09-15 12:05:03 +02: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.