gnome-control-center/panels/network
Pablo Correa Gómez a2b9620b1b network: keep track of radio buttons in connection editor with action
Hooking to all the toggled signals from all the buttons for executing
the same action is inneficient, and can potenticall end up in a segmentation
 fault due to some race in the signal emmission, where the active button
 gets deactivated before the clicked button is activated

Looking at the GTK4 code, in a radio group:

- The button which was previously active gets de-activated, emitting its
corresponding toggled signal.
- The active property for the clicked button gets set.
- The clicked button emits its toggled signal.

Therefore, if the first toggle signal gets processed before the active
property is set, there can be a race condition. We are seeing this downstream
at pmOS: https://gitlab.com/postmarketOS/pmaports/-/issues/1816

Instead of this racy behavior, follow upstream recommendation and keep track
of the state through a stateful signal.
2023-05-24 08:54:06 +00:00
..
connection-editor network: keep track of radio buttons in connection editor with action 2023-05-24 08:54:06 +00:00
icons Add individual app icons 2022-01-31 14:08:22 +00:00
cc-net-proxy-page.c network: proxy: Keep current mode when enabling proxy 2023-03-24 00:40:33 +00:00
cc-net-proxy-page.h network: Implement new proxy settings design 2022-11-15 12:33:51 +00:00
cc-net-proxy-page.ui network: Implement new proxy settings design 2022-11-15 12:33:51 +00:00
cc-network-panel.c network: AdwStatusPage consistency tweaks 2023-05-03 11:25:24 +00:00
cc-network-panel.h network: Merge together methods 2019-11-06 10:16:40 +13:00
cc-network-panel.ui network: Rename "Other Devices" to "Bluetooth" 2023-05-04 09:54:49 +00:00
cc-qr-code-dialog.c wifi: Handle open networks in QR code 2023-02-27 20:00:15 +00:00
cc-qr-code-dialog.h wifi: Add QR code to share Wi-Fi networks 2023-02-14 19:11:07 -03:00
cc-qr-code-dialog.ui network: Improve QR code appearance 2023-02-14 19:52:47 -03:00
cc-qr-code.c wifi: Add QR code to share Wi-Fi networks 2023-02-14 19:11:07 -03:00
cc-qr-code.h wifi: Add QR code to share Wi-Fi networks 2023-02-14 19:11:07 -03:00
cc-wifi-connection-list.c Revert "cc-wifi-connection-list: Don't show empty listbox" 2023-04-07 13:37:23 +00:00
cc-wifi-connection-list.h network: Port to GTK4 2021-12-14 22:34:21 -03:00
cc-wifi-connection-row.c panels/wifi: Make the security status and signal strength read by screen readers 2023-03-28 08:18:27 +00:00
cc-wifi-connection-row.h wifi: Allow accessing settings of known wifi networks 2022-07-06 19:34:56 +00:00
cc-wifi-connection-row.ui wifi: Add QR code to share Wi-Fi networks 2023-02-14 19:11:07 -03:00
cc-wifi-hotspot-dialog.c network: Validate max length of hotspot SSID 2023-03-23 22:36:00 +00:00
cc-wifi-hotspot-dialog.h network: Port to GTK4 2021-12-14 22:34:21 -03:00
cc-wifi-hotspot-dialog.ui network: Validate max length of hotspot SSID 2023-03-23 22:36:00 +00:00
cc-wifi-panel.c Remove unnecessary visibility change 2023-03-29 14:26:55 +13:00
cc-wifi-panel.h network: Use #pragma once on headers 2018-11-05 08:33:22 -02:00
cc-wifi-panel.ui wi-fi: Remove extraneous list box in Airplane Mode group 2023-05-15 10:50:09 +00:00
gnome-network-panel.desktop.in desktop: Remove obsolete Bugzilla entries 2022-10-20 13:20:09 +00:00
gnome-wifi-panel.desktop.in desktop: Remove obsolete Bugzilla entries 2022-10-20 13:20:09 +00:00
lock-small-symbolic.svg network: Minimize small symbolic icons 2022-01-24 20:07:52 +00:00
meson.build all: meson: do not specify resources from gresource files as dependencies 2023-05-24 08:34:14 +00:00
net-device-bluetooth.c network: Replace deprecated nm_client_deactivate_connection 2022-06-20 02:29:39 +00:00
net-device-bluetooth.h network: Use AdwActionRow for NetDeviceBluetooth 2022-02-04 17:54:25 +00:00
net-device-ethernet.c Drop most uses of deprecated gtk_style_context_add/remove_class 2023-01-05 18:55:51 +00:00
net-device-ethernet.h network: Use AdwPreferences{Page,Group} for network panel 2022-02-04 17:54:25 +00:00
net-device-mobile.c Replace all occurrences of 'gtk_widget_hide' 2023-03-29 14:26:55 +13:00
net-device-mobile.h network: Convert NetDeviceEthernet, NetDeviceBluetooth and NetDeviceMobile to GtkTemplate 2019-11-06 10:40:23 +13:00
net-device-wifi.c wi-fi:Updated Forget Connection dialog of saved networks with AdwMessageDialog 2023-04-11 11:56:05 +00:00
net-device-wifi.h network: Port to GTK4 2021-12-14 22:34:21 -03:00
net-vpn.c network: Add support for WireGuard (GNOME/gnome-control-center#982) 2023-01-16 20:35:02 +00:00
net-vpn.h network: Add support for WireGuard (GNOME/gnome-control-center#982) 2023-01-16 20:35:02 +00:00
network-bluetooth.ui general: Remove a11y labels when they aren't needed 2023-04-12 18:34:20 -03:00
network-dialogs.c Resolving suggestions 2023-03-29 14:26:55 +13:00
network-dialogs.h network: Use #pragma once on headers 2018-11-05 08:33:22 -02:00
network-ethernet.ui general: Remove a11y labels when they aren't needed 2023-04-12 18:34:20 -03:00
network-mobile.ui Make the network settings panel more screen reader friendly 2022-05-10 21:26:05 +00:00
network-vpn.ui Make buttons in actions rows and header flat 2022-06-01 02:17:13 +00:00
network-wifi.ui wifi: Center panel title when subtitle isn't visible 2023-04-11 13:49:09 +02:00
network.gresource.xml wifi: Add QR code to share Wi-Fi networks 2023-02-14 19:11:07 -03:00
panel-common.c Network: Show all IPv6 addresses for an interface 2021-05-12 14:17:52 +12:00
panel-common.h Network: Show all IPv6 addresses for an interface 2021-05-12 14:17:52 +12:00
qr-code-symbolic.svg wifi: Add QR code to share Wi-Fi networks 2023-02-14 19:11:07 -03:00
qrcodegen.c wifi: Add HotSpot QR code support 2020-08-05 14:25:51 +05:30
qrcodegen.h wifi: Add HotSpot QR code support 2020-08-05 14:25:51 +05:30
ui-helpers.c Drop most uses of deprecated gtk_style_context_add/remove_class 2023-01-05 18:55:51 +00:00
ui-helpers.h network: Move common code to common location 2019-11-27 22:05:46 +00:00
warning-small-symbolic.svg network: Minimize small symbolic icons 2022-01-24 20:07:52 +00:00
wifi-panel.css network: Fix QR code with dark theme 2022-02-11 17:24:52 +00:00