Accepting request 1089427 from GNOME:Next

- Update to version 44.2:
  + Fix crashes with expandable folders and on Other Locations.
  + Avoid inconsistent search states.
  + Prevent lingering tracker cursors.
  + Fix rubberband range behavior on list view.
  + Updated translations.
- Drop 0e5b4c34.patch and 6e37d15f.patch: Fixed upstream.

OBS-URL: https://build.opensuse.org/request/show/1089427
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/nautilus?expand=0&rev=380
This commit is contained in:
Luciano Santos 2023-05-29 07:16:31 +00:00 committed by Git OBS Bridge
parent a6565574e4
commit f702319721
6 changed files with 15 additions and 96 deletions

View File

@ -1,48 +0,0 @@
From 0e5b4c34960f3481d1e2e74a73f0f876bf49e354 Mon Sep 17 00:00:00 2001
From: Corey Berla <corey@berla.me>
Date: Mon, 24 Apr 2023 08:36:13 -0700
Subject: [PATCH] general: Use GtkSwitch active property consistently
app-chooser sets the state instead of active property. Similar to
d7af60161d30c885ebab69c58b346896f1565387, we really meant to set active
(whether the switch is toggled) and not the state (i.e. the color of the
switch). Use gtk_switch_set_active()
In properties we've already fixed this, but there's a lingering call
to gtk_switch_get_state(). This is probably fine because state is
in sync with active when the default handler is used, but let's get
:active, to be consistent and safe.
---
src/nautilus-app-chooser.c | 2 +-
src/nautilus-properties-window.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/nautilus-app-chooser.c b/src/nautilus-app-chooser.c
index 579ba1e1bc..9e4e1dcebb 100644
--- a/src/nautilus-app-chooser.c
+++ b/src/nautilus-app-chooser.c
@@ -105,7 +105,7 @@ on_application_selected (GtkAppChooserWidget *widget,
default_app = g_app_info_get_default_for_type (self->content_type, FALSE);
is_default = default_app != NULL && g_app_info_equal (info, default_app);
- gtk_switch_set_state (GTK_SWITCH (self->set_as_default_switch), is_default);
+ gtk_switch_set_active (GTK_SWITCH (self->set_as_default_switch), is_default);
gtk_widget_set_sensitive (GTK_WIDGET (self->set_as_default_switch), !is_default);
}
diff --git a/src/nautilus-properties-window.c b/src/nautilus-properties-window.c
index 98fae514c8..529abfa1cb 100644
--- a/src/nautilus-properties-window.c
+++ b/src/nautilus-properties-window.c
@@ -2961,7 +2961,7 @@ execution_bit_changed (NautilusPropertiesWindow *self,
const FilterType filter_type = FILES_ONLY;
/* if activated from switch, switch state is already toggled, thus invert value via XOR. */
- gboolean active = gtk_switch_get_state (self->execution_switch) ^ GTK_IS_SWITCH (widget);
+ gboolean active = gtk_switch_get_active (self->execution_switch) ^ GTK_IS_SWITCH (widget);
gboolean set_executable = !active;
update_permissions (self,
--
GitLab

View File

@ -1,39 +0,0 @@
From 6e37d15fe663107d280f6a516232c20f6d6c48fa Mon Sep 17 00:00:00 2001
From: Khalid Abu Shawarib <khalid.shawarib@gmail.com>
Date: Tue, 25 Apr 2023 22:52:24 +0000
Subject: [PATCH] window-slot: Manage search props set with action
Manages search property change thorugh "search-visible"
action. The action triggers other related functions that if not
executed will causes buggy behavior.
Fixes https://gitlab.gnome.org/GNOME/nautilus/-/issues/2875
---
src/nautilus-window-slot.c | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/nautilus-window-slot.c b/src/nautilus-window-slot.c
index 785386ea13..1768675fe4 100644
--- a/src/nautilus-window-slot.c
+++ b/src/nautilus-window-slot.c
@@ -738,7 +738,16 @@ nautilus_window_slot_set_property (GObject *object,
case PROP_SEARCHING:
{
- nautilus_window_slot_set_searching (self, g_value_get_boolean (value));
+ /* Should be nautilus_window_slot_set_searching(), but then
+ * the search-visible action would get out of sync with this
+ * property. See discussion in https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1157
+ */
+ nautilus_window_slot_set_search_visible (self, g_value_get_boolean (value));
+ /* The previous call should have already caused the action
+ * to call nautilus_window_slot_set_searching(), but it
+ * doesn't hurt to make sure we set our boolean propperly.
+ */
+ self->searching = g_value_get_boolean (value);
}
break;
--
GitLab

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:360802a595e3edbad962c8cea353b62baa8be407513b5162c89c933ca5387aa9
size 3192400

3
nautilus-44.2.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:274a065927596d8a8f09537adc91bae98297201dd47ec6ccd878111e0781d3e5
size 3190788

View File

@ -1,3 +1,14 @@
-------------------------------------------------------------------
Sun May 28 09:16:33 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 44.2:
+ Fix crashes with expandable folders and on Other Locations.
+ Avoid inconsistent search states.
+ Prevent lingering tracker cursors.
+ Fix rubberband range behavior on list view.
+ Updated translations.
- Drop 0e5b4c34.patch and 6e37d15f.patch: Fixed upstream.
-------------------------------------------------------------------
Sat May 13 03:58:54 UTC 2023 - Luciano Santos <luc14n0@opensuse.org>

View File

@ -17,7 +17,7 @@
Name: nautilus
Version: 44.1
Version: 44.2
Release: 0
Summary: File Manager for the GNOME Desktop
License: GPL-3.0-or-later AND LGPL-2.1-or-later
@ -27,11 +27,6 @@ Source0: https://download.gnome.org/sources/nautilus/44/%{name}-%{version
Source1: set_trusted.desktop
Source2: set_trusted.sh
# PATCH-FIX-UPSTREAM 0e5b4c34.patch -- general: Use GtkSwitch active property consistently
Patch1: https://gitlab.gnome.org/GNOME/nautilus/-/commit/0e5b4c34.patch
# PATCH-FIX-UPSTREAM 6e37d15f.patch -- window-slot: Manage search props set with action
Patch2: https://gitlab.gnome.org/GNOME/nautilus/-/commit/6e37d15f.patch
# needed for directory ownership
BuildRequires: dbus-1
BuildRequires: fdupes