Sync from SUSE:SLFO:Main gnome-control-center revision 7e5e0bc67d1252312b3c3b9aa1be6779

This commit is contained in:
Adrian Schröter 2024-11-12 12:10:15 +01:00
parent c3d60c75c5
commit e10975f448
9 changed files with 165 additions and 131 deletions

View File

@ -3,7 +3,7 @@
<service name="obs_scm" mode="manual"> <service name="obs_scm" mode="manual">
<param name="scm">git</param> <param name="scm">git</param>
<param name="url">https://gitlab.gnome.org/GNOME/gnome-control-center.git</param> <param name="url">https://gitlab.gnome.org/GNOME/gnome-control-center.git</param>
<param name="revision">46.4</param> <param name="revision">47.1.1</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">(.*)\+0</param> <param name="versionrewrite-pattern">(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param> <param name="versionrewrite-replacement">\1</param>

BIN
gnome-control-center-46.4.obscpio (Stored with Git LFS)

Binary file not shown.

BIN
gnome-control-center-47.1.1.obscpio (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1,109 +1,8 @@
Index: gnome-control-center-46.3/panels/network/cc-network-panel.c Index: gnome-control-center-47.beta/panels/network/cc-wifi-panel.ui
=================================================================== ===================================================================
--- gnome-control-center-46.3.orig/panels/network/cc-network-panel.c --- gnome-control-center-47.beta.orig/panels/network/cc-wifi-panel.ui
+++ gnome-control-center-46.3/panels/network/cc-network-panel.c +++ gnome-control-center-47.beta/panels/network/cc-wifi-panel.ui
@@ -667,10 +667,24 @@ static void @@ -217,6 +217,51 @@ Error details: NetworkManager not runnin
panel_check_network_manager_version (CcNetworkPanel *self)
{
const gchar *version;
+ const gchar *state;
+ GDBusConnection *connection;
+ GDBusProxy *proxy;
+ GVariant *variant;
+
+ connection = g_bus_get_sync (G_BUS_TYPE_SYSTEM, NULL, NULL);
+ proxy = g_dbus_proxy_new_sync (connection, G_DBUS_PROXY_FLAGS_NONE,
+ NULL,
+ "org.freedesktop.systemd1",
+ "/org/freedesktop/systemd1/unit/wickedd_2ddhcp6_2eservice",
+ "org.freedesktop.systemd1.Unit",
+ NULL, NULL);
+ variant = g_dbus_proxy_get_cached_property (proxy, "ActiveState");
+ state = g_variant_get_string (variant, NULL);
/* parse running version */
version = nm_client_get_version (self->client);
- if (version == NULL) {
+ if (version == NULL && g_strcmp0 (state, "inactive") == 0) {
GtkWidget *status_page;
status_page = adw_status_page_new ();
@@ -681,10 +695,23 @@ panel_check_network_manager_version (CcN
adw_status_page_set_description (ADW_STATUS_PAGE (status_page),
_("An error has occurred and network cannot be used."
"\n Error details: NetworkManager not running."));
+ } else if (version == NULL && g_strcmp0 (state, "active") == 0) {
+ GtkWidget *status_page;
+
+ status_page = adw_status_page_new ();
+ adw_toolbar_view_set_content (ADW_TOOLBAR_VIEW (self->toolbar_view), status_page);
+ adw_status_page_set_icon_name (ADW_STATUS_PAGE (status_page), "network-error-symbolic");
+ adw_status_page_set_title (ADW_STATUS_PAGE (status_page), _("Wicked is running"));
+ adw_status_page_set_description (ADW_STATUS_PAGE (status_page),
+ _("Please use YaST2 to configure your network."));
} else {
manager_running (self);
}
+
+ g_object_unref (connection);
+ g_object_unref (proxy);
+ g_variant_unref (variant);
}
static void
Index: gnome-control-center-46.3/panels/network/cc-wifi-panel.c
===================================================================
--- gnome-control-center-46.3.orig/panels/network/cc-wifi-panel.c
+++ gnome-control-center-46.3/panels/network/cc-wifi-panel.c
@@ -298,21 +298,41 @@ static void
check_main_stack_page (CcWifiPanel *self)
{
const gchar *nm_version;
+ const gchar *state;
gboolean airplane_mode_active;
gboolean wireless_enabled;
+ GDBusConnection *connection;
+ GDBusProxy *proxy;
+ GVariant *variant;
+
+ connection = g_bus_get_sync (G_BUS_TYPE_SYSTEM, NULL, NULL);
+ proxy = g_dbus_proxy_new_sync (connection, G_DBUS_PROXY_FLAGS_NONE,
+ NULL,
+ "org.freedesktop.systemd1",
+ "/org/freedesktop/systemd1/unit/wickedd_2ddhcp6_2eservice",
+ "org.freedesktop.systemd1.Unit",
+ NULL, NULL);
+ variant = g_dbus_proxy_get_cached_property (proxy, "ActiveState");
+ state = g_variant_get_string (variant, NULL);
nm_version = nm_client_get_version (self->client);
wireless_enabled = nm_client_wireless_get_enabled (self->client);
airplane_mode_active = adw_switch_row_get_active (self->rfkill_row);
- if (!nm_version)
+ if (!nm_version && g_strcmp0 (state, "inactive") == 0)
gtk_stack_set_visible_child_name (self->main_stack, "nm-not-running");
+ else if (!nm_version && g_strcmp0 (state, "active") == 0)
+ gtk_stack_set_visible_child_name (self->main_stack, "wicked-running");
else if (!wireless_enabled && airplane_mode_active)
gtk_stack_set_visible_child_name (self->main_stack, "airplane-mode");
else if (!wireless_enabled || self->devices->len == 0)
gtk_stack_set_visible_child_name (self->main_stack, "no-wifi-devices");
else
gtk_stack_set_visible_child_name (self->main_stack, "wifi-connections");
+
+ g_object_unref (connection);
+ g_object_unref (proxy);
+ g_variant_unref (variant);
}
static void
Index: gnome-control-center-46.3/panels/network/cc-wifi-panel.ui
===================================================================
--- gnome-control-center-46.3.orig/panels/network/cc-wifi-panel.ui
+++ gnome-control-center-46.3/panels/network/cc-wifi-panel.ui
@@ -197,6 +197,51 @@
</property> </property>
</object> </object>
</child> </child>
@ -155,10 +54,10 @@ Index: gnome-control-center-46.3/panels/network/cc-wifi-panel.ui
</object> </object>
</child> </child>
</object> </object>
Index: gnome-control-center-46.3/tests/meson.build Index: gnome-control-center-47.beta/tests/meson.build
=================================================================== ===================================================================
--- gnome-control-center-46.3.orig/tests/meson.build --- gnome-control-center-47.beta.orig/tests/meson.build
+++ gnome-control-center-46.3/tests/meson.build +++ gnome-control-center-47.beta/tests/meson.build
@@ -3,9 +3,12 @@ Xvfb = find_program('Xvfb', required: fa @@ -3,9 +3,12 @@ Xvfb = find_program('Xvfb', required: fa
subdir('common') subdir('common')

View File

@ -1,8 +1,7 @@
diff --git a/panels/power/cc-power-panel.c b/panels/power/cc-power-panel.c diff -urp gnome-control-center-47.rc.orig/panels/power/cc-power-panel.c gnome-control-center-47.rc/panels/power/cc-power-panel.c
index 26e3837..3fa91db 100644 --- gnome-control-center-47.rc.orig/panels/power/cc-power-panel.c 2024-09-10 10:09:29.314005144 -0500
--- a/panels/power/cc-power-panel.c +++ gnome-control-center-47.rc/panels/power/cc-power-panel.c 2024-09-10 10:10:46.471756741 -0500
+++ b/panels/power/cc-power-panel.c @@ -433,7 +433,8 @@ populate_power_button_row (CcNumberRow *
@@ -680,7 +680,8 @@ populate_power_button_row (AdwComboRow *combo_row,
{ N_("Suspend"), GSD_POWER_BUTTON_ACTION_SUSPEND }, { N_("Suspend"), GSD_POWER_BUTTON_ACTION_SUSPEND },
{ N_("Power Off"), GSD_POWER_BUTTON_ACTION_INTERACTIVE }, { N_("Power Off"), GSD_POWER_BUTTON_ACTION_INTERACTIVE },
{ N_("Hibernate"), GSD_POWER_BUTTON_ACTION_HIBERNATE }, { N_("Hibernate"), GSD_POWER_BUTTON_ACTION_HIBERNATE },
@ -10,5 +9,5 @@ index 26e3837..3fa91db 100644
+ { N_("Nothing"), GSD_POWER_BUTTON_ACTION_NOTHING }, + { N_("Nothing"), GSD_POWER_BUTTON_ACTION_NOTHING },
+ { N_("Force Off"), GSD_POWER_BUTTON_ACTION_SHUTDOWN } + { N_("Force Off"), GSD_POWER_BUTTON_ACTION_SHUTDOWN }
}; };
guint item_index = 0;
guint i; guint i;

View File

@ -10,12 +10,12 @@ Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/3066
panels/system/users/cc-users-page.c | 4 ++++ panels/system/users/cc-users-page.c | 4 ++++
1 file changed, 4 insertions(+) 1 file changed, 4 insertions(+)
Index: gnome-control-center-46.3/panels/system/users/cc-users-page.c Index: gnome-control-center-47.beta/panels/system/users/cc-users-page.c
=================================================================== ===================================================================
--- gnome-control-center-46.3.orig/panels/system/users/cc-users-page.c --- gnome-control-center-47.beta.orig/panels/system/users/cc-users-page.c
+++ gnome-control-center-46.3/panels/system/users/cc-users-page.c +++ gnome-control-center-47.beta/panels/system/users/cc-users-page.c
@@ -172,6 +172,10 @@ on_user_added (CcUsersPage *self, @@ -174,6 +174,10 @@ on_user_added (CcUsersPage *self,
CcUserPage *page;
g_list_store_insert_sorted (self->model, user, sort_users, self); g_list_store_insert_sorted (self->model, user, sort_users, self);
+ if (act_user_is_system_account (user)) { + if (act_user_is_system_account (user)) {

View File

@ -1,3 +1,138 @@
-------------------------------------------------------------------
Tue Oct 22 15:12:56 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 47.1.1:
+ Fix crash on display scales > 1 due to conflicting type
registration.
-------------------------------------------------------------------
Mon Oct 21 16:31:01 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 47.1:
+ About: Allow FQDN hostnames
+ Appearance: Fix thumbnailing of backgrounds causing OOM kills
+ Date and Time: Fix resize issue in the time format row when
shown in small window sizes
+ Online Accounts: Fix untranslated account provider info string
+ Region and Language: Update language row after closing language
selector
+ Remote Desktop: Hide "Remote Desktop" row when
gnome-remote-desktop is not available
+ Wacom:
- Don't crash when handling an unknown stylus ID
- Don't show Map Buttons for fallback devices
- Handle all external remotes like an external TV remote-like
device
- Make assets recolaborable, supporting dark-style,
high-contrast, and accent colors
- Support HDPI for tablet/stylus illustration images
+ Updated translations.
-------------------------------------------------------------------
Fri Sep 27 17:25:17 UTC 2024 - bjorn.lie@gmail.com
- Update to version 47.0.1+8:
* online-accounts: Fix gettext use for row
* online-accounts: fix gettext calls to static strings
* Updated translations.
-------------------------------------------------------------------
Mon Sep 16 10:09:03 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 47.0.1:
+ Fix invalid appstream release notes syntax.
- Changes from version 47.0:
+ Appearance: Fix accessibility regression on background names.
+ Apps: Handle opening details of Epiphany webapps.
+ Color:
- Fix visibility of control buttons when expanding rows.
- Fix "Show details" link on profile warning.
+ Sharing: Make "Media Sharing" dialog use GtkFileDialog for
adding new folders.
+ Updated translations.
-------------------------------------------------------------------
Tue Sep 10 15:16:21 UTC 2024 - Michael Gorse <mgorse@suse.com>
- Rebase gnome-control-center-more-power-button-actions.patch.
- Update some version requirements.
-------------------------------------------------------------------
Tue Sep 3 12:06:51 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 47.rc:
+ Various ports from deprecated GTK and Libadwaita APIs
+ Appearance: Improve performance when loading wallpapers
+ Apps: Fix crash when handling invalid app permissions
+ Date and Time: Fix "Auto Timezone" setting visibility when
Location Services are unavailable
+ Online Accounts: Update description of MS365 online account
provider
+ Sharing: Fix adding "Shared Media" folders
+ Users:
- Update feedback icons for validating username and passwords
- Use a dialog to confirm removable of user fingerprints
+ WiFi: Fix crash when unplugging removable WiFi adapters
+ Updated translations.
-------------------------------------------------------------------
Thu Aug 29 19:35:16 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 47.beta:
+ Various CI fixes
+ Various ports to modern libadwaita widgets
+ Various mnemonics additions
+ Use GtkWindow.set_default_icon_name for legacy sessions
+ Accessibility: Rename "Reduce Animation" setting to "Animation
Effects"
+ Apps:
- Rename "File and Link Associations" page to "Files and Links"
- Show status page when Parental Controls aren't available
- Don't show "App is not sandboxed" banner for system
components
+ Display:
- Adapt rotation labels to the screen ratio
- Don't set automatic Night Light when Location Services are
unavailable
+ Keyboard
- Load input choice locales asynchronously
- Fix "Move" buttons in input rows
+ Location: Remove reference to now retired Mozilla Location
Services
+ Mouse:
- Use monochrome assets to support different accent colors
- Separate "Touchpad" row into its own preferences row group
+ Network: Don't set empty ignored hosts
+ Notifications: Turn "App Notifications" dialog into a subpage
+ Online Accounts: Add a toast overlay for panel
notifications/error messages
+ Users:
- Modernize the "Add User" dialog
- Respect password "enforcing" based on
/etc/security/pwquality.conf
- Avoid user names with underscores being interpreted as
mnemonics
- Show correctly the remaining list of fingerprints to enroll
- Reverse sorting of finger names list to prioritize most used
ones
+ Printers:
- Various tweaks for the PPD Selection dialog
- Add button instead of link to open printer cups web page
+ Privacy:
- Don't leak Bolt and Location subpages
- Fix visibility of Bolt settings when Bolt isn't available
+ Remote Desktop:
- Fix loop resetting credentials
- Use new gnome-remote-desktop server configuration DBUs
interface
+ Sound: Add an empty state page for when no sound device is
available
+ Wacom: Set up Wacom stylus keyboard shortcuts and switch
monitor
+ WWAN: Fix crash preventing the load of the SIM Unlock dialog
+ Updated translations.
- Rebase patch, and disable patch 1, needs manual rebase.
------------------------------------------------------------------- -------------------------------------------------------------------
Sun Aug 11 13:10:26 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com> Sun Aug 11 13:10:26 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>

View File

@ -1,4 +1,4 @@
name: gnome-control-center name: gnome-control-center
version: 46.4 version: 47.1.1
mtime: 1722850427 mtime: 1729605818
commit: e8aa31c9da651b858bfc0809d7c43ad5bfdc53f6 commit: 7985fc671ad43f5925b9012e6c51231ad73a628d

View File

@ -26,7 +26,7 @@
%endif %endif
Name: gnome-control-center Name: gnome-control-center
Version: 46.4 Version: 47.1.1
Release: 0 Release: 0
Summary: The GNOME Control Center Summary: The GNOME Control Center
License: GPL-2.0-or-later License: GPL-2.0-or-later
@ -35,6 +35,7 @@ URL: https://apps.gnome.org/app/org.gnome.Settings
Source0: %{name}-%{version}.tar.zst Source0: %{name}-%{version}.tar.zst
Source99: %{name}-rpmlintrc Source99: %{name}-rpmlintrc
# PATCH-NEEDS-REBASE Patch1
# PATCH-FIX-OPENSUSE gnome-control-center-disable-error-message-for-NM.patch bsc#989801 sckang@suse.com -- network: Improve the check for whether NM or wicked is running # PATCH-FIX-OPENSUSE gnome-control-center-disable-error-message-for-NM.patch bsc#989801 sckang@suse.com -- network: Improve the check for whether NM or wicked is running
Patch1: gnome-control-center-disable-error-message-for-NM.patch Patch1: gnome-control-center-disable-error-message-for-NM.patch
# PATCH-FIX-UPSTREAM gnome-control-center-users-page-Don-t-show-the-system-accounts.patch bsc#1224199 glgo#GNOME/Settings#3066 xwang@suse.com -- not show system account in Users panel # PATCH-FIX-UPSTREAM gnome-control-center-users-page-Don-t-show-the-system-accounts.patch bsc#1224199 glgo#GNOME/Settings#3066 xwang@suse.com -- not show system account in Users panel
@ -76,16 +77,16 @@ BuildRequires: pkgconfig(gnome-bluetooth-3.0)
BuildRequires: pkgconfig(gnome-desktop-4) BuildRequires: pkgconfig(gnome-desktop-4)
BuildRequires: pkgconfig(gnome-settings-daemon) >= 41 BuildRequires: pkgconfig(gnome-settings-daemon) >= 41
BuildRequires: pkgconfig(gnutls) BuildRequires: pkgconfig(gnutls)
BuildRequires: pkgconfig(goa-1.0) >= 3.49.1 BuildRequires: pkgconfig(goa-1.0) >= 3.51.0
BuildRequires: pkgconfig(goa-backend-1.0) BuildRequires: pkgconfig(goa-backend-1.0)
BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 46.beta BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 47.0
BuildRequires: pkgconfig(gsound) BuildRequires: pkgconfig(gsound)
BuildRequires: pkgconfig(gthread-2.0) BuildRequires: pkgconfig(gthread-2.0)
BuildRequires: pkgconfig(gtk4) >= 4.8 BuildRequires: pkgconfig(gtk4) >= 4.15.2
BuildRequires: pkgconfig(gudev-1.0) BuildRequires: pkgconfig(gudev-1.0)
BuildRequires: pkgconfig(libadwaita-1) >= 1.2.alpha BuildRequires: pkgconfig(libadwaita-1) >= 1.6.beta
BuildRequires: pkgconfig(libgtop-2.0) BuildRequires: pkgconfig(libgtop-2.0)
BuildRequires: pkgconfig(libnm) >= 1.24.0 BuildRequires: pkgconfig(libnm) >= 1.24.0
BuildRequires: pkgconfig(libnma-gtk4) BuildRequires: pkgconfig(libnma-gtk4)