~vcs-imports/gnome-control-center/+git/gnome-control-center:wip/new-internet-panel

Last commit made on 2023-10-05
Get this branch:
git clone -b wip/new-internet-panel https://git.launchpad.net/~vcs-imports/gnome-control-center/+git/gnome-control-center

Branch merges

Branch information

Name:
wip/new-internet-panel
Repository:
lp:~vcs-imports/gnome-control-center/+git/gnome-control-center

Recent commits

2854e54... by Felipe Borges <email address hidden>

internet: Add "Network Proxy" page

https://gitlab.gnome.org/Teams/Design/settings-mockups/-/raw/master/network/network-settings.png

See #1091

c176089... by Felipe Borges <email address hidden>

internet: Add "Airplane Mode" row (aka RFKill switch)

987c4f7... by Cyber Phantom <email address hidden>

Introduce CcInternetPanel

Renamed by felipeborges

5dc07c9... by Automeris naranja <email address hidden>

apps: Remove ellipsis from the "Clear Cache" button label

Button labels with ellipsis indicate that extra user input is
required to complete the action. However, the "Clear Cache" button
from the Storage dialog doesn't require any extra user input.

Closes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2627

4cf2673... by Automeris naranja <email address hidden>

apps: Tweak the "Other Media" row design from the Removable Media subpage

The "Other Media" row from the Removable Media subpage has some problems:

- The row label has ellipsis, but the "Configure action" button label should
have ellipsis instead, because the later triggers further input from the user
to complete the action[1]
- "Configure action" label doesn't use header capitalization

This change addresses the two issues above.

[1] https://developer.gnome.org/hig/guidelines/writing-style.html?highlight=ellipsis

058c9b3... by Robert Ancell

applications: Replace snapd-glib with a native implementation

This has some advantages:
- Removes the conditional compilation requirement, which makes testing easier.
- Allows all distributed versions of Settings to have snap support without them supporting snapd-glib.
- Makes it faster to update Settings for Snap features without waiting on snapd-glib releases.

Note that the snap support is only invoked if you have snaps installed.

Downsides:
- Some additional code in Settings. This is manageable as Settings doesn't need much snap information.
  libsoup2 didn't support HTTP over Unix domain sockets and would have been too much to support in Settings.
  libsoup3 does support this which makes this possible.
- We no longer share code with snapd-glib, so any future changes will have to be made in multiple places.
  snapd has a stable API and multiple active clients so this is not likely to be a major concern.

4b1147a... by Automeris naranja <email address hidden>

search-locations-dialog: Add ellipsis to the "Add Location" button

"Use an ellipsis (…) at the end of a label if further input or confirmation
is required from the user before the action can be carried out"

https://developer.gnome.org/hig/guidelines/writing-style.html

bc8eed3... by Automeris naranja <email address hidden>

help-overlay: Remove "CTRL+S" and include "CTRL+F"

CTRL+S is no longer a shortcut to trigger search ever since
https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/1609,
because is a shortcut reserved for saving a file/content:
https://developer.gnome.org/hig/reference/keyboard.html

Also, CTRL+F, which is the shortcut recommended by HIG to trigger search,
already triggered the search bar in Settings prior to change that removed CTRL+S.
However, this shortcut was absent from the shortcuts window.

6219cbd... by Michael Catanzaro <email address hidden>

network: fix editing connections without a device

For example, fix adding new VPN connections.

In 60b4956c051f86d7c2e23b46990172a3efcd7435 I correctly observed that we
need to not run code that requires a device when there is no device.
NetConnectionEditor is a multipurpose dialog and self->device is
optional when creating the dialog. E.g. when modifying VPN
configuration, we update just the configuration, not an NMDevice.

However, I added this check too soon, before updating the connection
configuration. We need to update the configuration first, then only bail
before proceeding to update the device, not sooner.

Fix #2668

2397db3... by Felipe Borges <email address hidden>

network: Replace use of deprecated gtk_widget_hide

In favor of gtk_widget_set_visible