A fork of Gnome-control-center with some tweaks
Find a file
Jonas Dreßler afec106a8b sound: Unset active entry on the device comboBox when there's no active device
When gvc gives us an active-input/output-device ID we don't know or sets the ID
to 0, that means there's no device currently active. While this seems unlikely
to be the case without the device getting removed at the same time, it can happen:
When the bluetooth profile gets changed from handset (input+output) to
headphone (output only), the input device remains available, but there's no
more active-input-device anymore.

In this case, we shouldn't leave the active entry on the device combo box as-is,
instead we should set it to NULL to indicate that no input device is set.

This fixes a bug where the input switcher is not updated when there's no
internal microphone but there's a bluetooth headset connected, and the
bluetooth profile gets switched from Handset to Headphone.
2024-03-12 08:33:58 +00:00
.gitlab/issue_templates gitlab: Update issue template link for stack traces 2024-03-06 11:39:52 +00: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 sound: Unset active entry on the device comboBox when there's no active device 2024-03-12 08:33:58 +00:00
po Update Occitan translation 2024-03-11 20:02:53 +00:00
search-provider search-provider: Connect signal handlers in swapped form 2023-06-07 09:14:28 +12:00
shell apps: Use AdwStatusPage when showing "No Apps Found" 2024-03-11 16:12:16 +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 wacom: Add AES styli as separate stylus SVG 2024-03-11 16:53:12 +00:00
meson_options.txt meson: Introduce -Ddeprecated-declarations=enabled build option 2023-10-12 10:09:44 +02:00
NEWS 46.rc 2024-03-03 18:35:24 +04: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.