~vcs-imports/gnome-control-center/+git/gnome-control-center:system-move-hostname-row-to-toplevel

Last commit made on 2024-04-22
Get this branch:
git clone -b system-move-hostname-row-to-toplevel https://git.launchpad.net/~vcs-imports/gnome-control-center/+git/gnome-control-center

Branch merges

Branch information

Name:
system-move-hostname-row-to-toplevel
Repository:
lp:~vcs-imports/gnome-control-center/+git/gnome-control-center

Recent commits

86988c8... by Felipe Borges <email address hidden>

system: Move "Device Name" row to main panel page

Fixes #3013

a4f13f6... by Martin Srebotnjak

Update Slovenian translation

8082430... by Yuri Chornoivan <email address hidden>

Update Ukrainian translation

e7e9753... by Matthijs Velsink <email address hidden>

display: Fix crash due to shortcut propagation phase

For a managed GtkShortcutController, changing its propagation phase
away from `GTK_PHASE_BUBBLE` currently results in a lingering reference
due to a bug in GTK (gtk#6246). This means the Escape key shortcut
remains active even after leaving the Display panel, resulting in a
crash when pressing Escape in any panel after leaving the Display panel.

This is now fixed in GTK (gtk!7115), but there seems to be no reason for
changing the propagation phase at all anyways. Since the callback
returns `GDK_EVENT_PROPAGATE` when it does not activate, the event
should still make it to other handlers.

So, to speed up the fix for gnome-control-center, we remove the
propagation phase changes althogether. There is also no need to let the
shortcut have global scope, managed is enough.

Closes #2768

08b2377... by Andi Chandler

Update British English translation

(cherry picked from commit f6278f53d9df38e901a508fd7d30884738ad75aa)

7f93969... by Maximiliano Sandoval <email address hidden>

privacy: Remove rows that had their perms reset

When a permission for an app is reset, e.g. via:

    flatpak permission-reset APP_ID

the Changed signal simply contains one fewer entry in its dictionary. If
we had a row for an app_id, and such app_id is not in the new
permissions we remove the row from the list box.

Fixes: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2993

6cdb19c... by Maximiliano Sandoval <email address hidden>

privacy: Do not update on all Changed signals

The permission store emits more changes and these cause extra rows to
appear.

Partially fixes:
https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2993

623909c... by Automeris naranja <email address hidden>

style: Add and use the .cc-placeholder-row style class

By creating a .cc-placeholder-row style class that
sets a padding, it won't be necessary to set margins
to every GtkLabel that is being used as list box
placeholder widgets.

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

app-notifications-dialog: Remove content-height property

The list rows in this dialog aren't that many, so a
scrollbar likely won't appear when the dialog is being
presented as a floating window.

7650c6d... by Automeris naranja <email address hidden>

permission-infobar: Remove placeholder title

The title is already set in the *.c file; it's not necessary
to set a placeholder title in the *.ui file.