Commit graph

7684 commits

Author SHA1 Message Date
Allan Day
f3e64dd720 firmware: Tweak status strings
The descriptions for the levels of protection were very similar.
This makes them more distinct.
2023-02-07 13:39:06 +00:00
Alessandro Bono
c892b69b40 microphone: Move switch from the header bar to the panel
Closes: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2198
2023-02-07 10:14:40 +00:00
Alessandro Bono
3c60eb9e76 microphone: Remove empty status page
We are going to move the main switch from the header bar to the panel.
There is no more need for an empty page.

Closes: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2191
2023-02-07 10:14:40 +00:00
Alessandro Bono
f8b1934882 camera: Move switch from the header bar to the panel
Helps: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2198
2023-02-07 10:14:40 +00:00
Alessandro Bono
3f84e2d9b4 camera: Remove empty status page
We are going to move the main switch from the header bar to the panel.
There is no more need for an empty page.

Helps: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2191
2023-02-07 10:14:40 +00:00
Alessandro Bono
1f9e96a897 location: Move switch from the header bar to the panel
Helps: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2198
2023-02-07 10:14:40 +00:00
Alessandro Bono
5eac8cc1d1 location: Remove empty status page
We are going to move the main switch from the header bar to the panel.
There is no more need for an empty page.

Helps: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2191
2023-02-07 10:14:40 +00:00
Georges Basile Stavracas Neto
284ff9fa0d network: Cosmetics 2023-02-06 10:38:43 -03:00
Gotam Gorabh
820a204853 wi-fi: updated stop hotspot dialog
This changes update the UI of current outdated stop hotspot dialog.
Using AdwMessageDialog instead of GtkMessageDialog to update it.

Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2291
2023-02-06 13:34:23 +00:00
faultline
fee8351c67 network: Init editor when secrets are missing
When NetworkManager doesn't give us any secrets for a connection, the
connection editor still needs to be opened. This change ensures that
initialization of the editor completes even when there's an error when
fetching secrets.

Fixes #2329
2023-02-05 16:59:45 +00:00
Alessandro Bono
b585371cb8 firmware-security: Update comment
Helps: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2196
2023-02-03 14:56:39 +00:00
Alessandro Bono
d886f6199e diagnostics: Update comment
Helps: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2196
2023-02-03 14:56:39 +00:00
Alessandro Bono
5d28eff9de usage: Update comment
Helps: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2196
2023-02-03 14:56:39 +00:00
Alessandro Bono
482a01f071 thunderbolt: Update comment
Helps: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2196
2023-02-03 14:56:39 +00:00
Alessandro Bono
96a4ab5787 microphone: Update comment
Helps: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2196
2023-02-03 14:56:39 +00:00
Alessandro Bono
fe7c8221ad microphone: Update name
Helps: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2196
2023-02-03 14:56:39 +00:00
Alessandro Bono
0e21e855e8 camera: Update comment
Helps: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2196
2023-02-03 14:56:39 +00:00
Alessandro Bono
a1aeed9edb camera: Update name
Helps: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2196
2023-02-03 14:56:39 +00:00
Alessandro Bono
ba14428330 location: Update comment
Helps: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2196
2023-02-03 14:56:39 +00:00
Alessandro Bono
891b8be198 screen: Update comment
Helps: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2196
2023-02-03 14:56:39 +00:00
Alynx Zhou
ebc986030d network: Make metered connection label a child of its check button
GtkCheckButton accepts a widget as its child and will toggle when
clicking its child, currently we put check button and label of metered
connection into a box, then clicking the label won't toggle the check
button, this differs from the other two check buttons.

This commit makes the label a child widget of the check button, so the
three check buttons behave the same.
2023-01-30 11:47:02 +00:00
Nelson Benítez León
f61bc83409 keyboard: fix bad state when moving input rows
When moving CcInputRows we can't just rely on
row index, because there are rows which are
not CCInputRows, so let's check for that.

Fixes #2282
2023-01-30 11:42:51 +00:00
Martin Pobaschnig
8c7a286511 network: Remove "close-request" signal handler for VPN file import dialog
When the dialog is closed using ESC key, the "close-request" signal is
emitted in addition to the "response" signal. When the "close-request"
is handled, it frees the memory to which info points. In the "response"
signal handler, the memory of info pointer is accessed again, leading
to a segmentation fault.

Fix this by removing the "close-request" function callback, which shares
the same behaviour as the "response" callback function.

Fixes: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2320
2023-01-30 11:39:11 +00:00
Marco Melorio
9f7fad1aca sound: Add .lowres-icon to CcStreamRow app icons 2023-01-30 10:50:11 +00:00
Marco Melorio
be89d7df88 sound: Format sound-panel.ui 2023-01-30 10:49:09 +00:00
Marco Melorio
29514add66 sound: Remove the nested GtkListBox
See the previous commit for more info.

The UI file is not formatted on purpose to facilitate the review. It
will be reformatted in the next commit.
2023-01-30 10:49:09 +00:00
Marco Melorio
ec9a0052ba sound: Move the "No Devices" rows in different groups
Previously this was problematic because the current layout is a bit
messy. The reasoning is a bit complex, but I'll try to explain below.

Basically the AdwPreferencesGroup has an integrated GtkListBox where the
rows should normally be added to it by declaring AdwPreferencesRow
subclasses as its direct children in the UI file. This is not currently
done in the sound panel and we instead have another GtkListBox as its
direct child, while the "No Devices" row is actually a AdwPreferencesRow
subclass, so we end up with two listboxes with .boxed-list style. The
problem is that we hide the "No Devices" row when there are devices
available, but the internal listbox is still there, so we still see its
shadows.

This commit just separates the "No Devices" row in a separate group so
that we are sure to hide everything correctly.
2023-01-30 10:49:09 +00:00
Marco Melorio
fc3580f2f2 sound: Fix warning about missing measure in output test
Just measure the label to make GTK not complain about allocating
children without measuring anything. Measuring all the buttons is an
overkill because we expect this widget to have the minimum size
overwritten by CSS either way.
2023-01-27 17:46:58 +00:00
Dylan Van Assche
571a69d36e
network: fix tabs/spaces mixing
Some functions were using tabs instead of spaces, unify the file to use spaces everywhere.
2023-01-27 18:39:19 +01:00
Dylan Van Assche
9b08433599
network: add missing cancellable
Add missing GCancellables to resolve the FIXME statements and
avoid possible crashes if the properties in NetConnectionEditor
outlive themselves.
2023-01-27 18:39:12 +01:00
Dylan Van Assche
3c4939bdbd
network: reapply connection on device
Changing an active connection applies the changes onto the
NetworkManager connection, but not on the device. This is because
NetworkManager clones the connection when it is applied on a device.
This behavior is expected and documented in the NetworkManager
documentation [1]. To effectively apply the connection changes onto a
device, a reapply operation must be performed. This will make NetworkManager
apply the new connection onto the active device without having to
disable and re-enable the device.

Perform this reapply operation when the Apply button is pressed in the
Connection Editor so the changes effectively propagate to the network
device.

[1] https://networkmanager.dev/docs/api/1.32.10/gdbus-org.freedesktop.NetworkManager.Device.html#gdbus-method-org-freedesktop-NetworkManager-Device.Reapply
2023-01-27 18:39:07 +01:00
Mohammed Sadiq
8857a6b2e6 build: Update G_LOG_DOMAIN
When run with -vvv, we log domains prefixed with cc- by default.
So set G_LOG_DOMAIN appropriately so that logs are shown when
run in verbose mode.
2023-01-25 09:55:34 +00:00
Bastien Nocera
11ae5d11d1 background: Remove unused thumbnail factory 2023-01-25 09:54:10 +00:00
Jake Dane
37a579b6b0 Replace "application" with "app"
This is part of an initiative to use "app" instead of "applications",
see: https://gitlab.gnome.org/Teams/Design/initiatives/-/issues/123

Redo of !1539 that was closed by a ghosting user.

Replaces "application" with "app" in user facing strings in these
panels:

- applications
- camera, location, microphone
- default-apps
- multitasking
- notifications
- removable-media
- search
- usage
- user-accounts

Fixes: #2208.
2023-01-23 11:10:28 +00:00
Hari Rana
b1c14df48b user: Remove duplicate group property 2023-01-23 11:03:50 +00:00
sunflowerskater
82e873f9cc bluetooth: Tweak AdwStatusPage design
Some AdwStatusPage changes to follow HIG:

- Apply .suggested-action style class to the button
- Ditch period from the description

- https://developer.gnome.org/hig/patterns/controls/buttons.html
- https://developer.gnome.org/hig/guidelines/writing-style.html
2023-01-18 11:56:51 +01:00
Christian Glombek
fcc092430f network: Mark imported VPN conn as private to user, and non-autoconnect 2023-01-16 20:35:02 +00:00
Christian Glombek
475faaf26b network: Add support for WireGuard (GNOME/gnome-control-center#982)
Adds support for managing WireGuard VPN connections:

- Listing WireGuard connections as VPN connections
- Toggling connection state
- Creating, updating and deleting WireGuard connections
- Creating, updating and deleting WireGuard peers
- Importing WireGuard config files

Co-authored-by: Nathan-J. Hirschauer <nathanhi@deepserve.info>
2023-01-16 20:35:02 +00:00
Marco Melorio
8dbf562276 sound: Remove stray character in UI file 2023-01-16 20:53:57 +01:00
Marco Melorio
ea0e2cf308 sound: Remove modelines at the top of the files
They are not even correct and make GNOME Builder to use 8 space
identation by default.
2023-01-16 20:53:56 +01:00
Marco Melorio
866b08b4e8 sound: Hide controls when there are no devices
Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1221
and https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1575.
2023-01-16 20:53:15 +01:00
Marco Melorio
ba2a71fb44 sound: Cleanup and reorganize variables in CcSoundPanel
Remove unused ones and keep the same order as the UI hierarchy.
2023-01-16 20:52:14 +01:00
Marco Melorio
9e85ff5547 sound: Clamp level bars to avoid overflowing
Apparently the level value is not clamped by pulseaudio/gvc, so the
level bar can overflow when the value is greater than 1.
2023-01-16 20:51:12 +01:00
Marco Melorio
b3d99f281a sound: Add a "None" option to the alert chooser
Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2251.
2023-01-16 19:43:53 +00:00
Marco Melorio
98c8a7787c sound: Move alert chooser to a separate window 2023-01-16 19:43:53 +00:00
Marek Kasik
092cef515d printers: Fix deleting of printers when exiting
Call sync method to remove a printer when exiting Printers panel.
The deletion could not pass otherwise.

Fixes #2174
2023-01-16 14:32:01 +00:00
Marco Melorio
2fbbe0f60d sound: Use a microphone icon for input in CcVolumeSlider
There was some code that attempted to do that, but was incorrect.

Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1762.
2023-01-15 20:07:04 +01:00
Marco Melorio
ca553bd377 sound: Make mute button in CcVolumeSlider more consistent
When pressing the mute button after the volume slider is manually moved
to 0 (and so the GVS "is-muted" property is still FALSE), set the volume
to 25% instead of actually muting the stream.

Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/520.
2023-01-15 19:56:10 +01:00
Marco Melorio
7fddfa363f sound: Port the mute button in the CcVolumeSlider to GtkButton
The logic inside it is a bit reworked to make it more consistent. The
mute button and the slider now only communicate directly with GVC. The
notify callbacks are now used to change the UI states.

This fixes the UI problem of the mute button being "raised" when pressed
(see https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/520).
2023-01-15 19:44:23 +01:00
Marco Melorio
7556aef2aa sound: Add level bars to the stream rows
Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1303.
2023-01-12 13:25:27 +00:00