Hello community,
here is the log from the commit of package nemo for openSUSE:Factory checked in at 2017-06-26 15:56:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nemo (Old)
and /work/SRC/openSUSE:Factory/.nemo.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nemo"
Mon Jun 26 15:56:48 2017 rev:14 rq:506200 version:3.4.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/nemo/nemo.changes 2017-06-22 10:40:51.297714749 +0200
+++ /work/SRC/openSUSE:Factory/.nemo.new/nemo.changes 2017-06-26 15:56:49.869013263 +0200
@@ -1,0 +2,13 @@
+Mon Jun 26 08:54:15 UTC 2017 - sor.alexei@meowr.ru
+
+- Update to version 3.4.4:
+ * nemo-icon-view-grid-container.c: Skip default placement if we
+ are in auto-layout mode. We get false lazy flags on new icons
+ since the original desktop did not use auto-layout. We need to
+ handle this because we both store layout timestamps and provide
+ auto-layout.
+ * nemo-window-slot.c: Initialise cache_bar to NULL, this is
+ checked for in nemo-window-manage-views
+ (nemo_window_slot_check_bad_cache_bar).
+
+-------------------------------------------------------------------
Old:
----
nemo-3.4.3.tar.gz
New:
----
nemo-3.4.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nemo.spec ++++++
--- /var/tmp/diff_new_pack.d2HnZb/_old 2017-06-26 15:56:50.424934858 +0200
+++ /var/tmp/diff_new_pack.d2HnZb/_new 2017-06-26 15:56:50.424934858 +0200
@@ -20,7 +20,7 @@
%define sover 1
%define typelib typelib-1_0-Nemo-3_0
Name: nemo
-Version: 3.4.3
+Version: 3.4.4
Release: 0
Summary: File browser for Cinnamon
License: GPL-2.0+
++++++ nemo-3.4.3.tar.gz -> nemo-3.4.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nemo-3.4.3/configure.ac new/nemo-3.4.4/configure.ac
--- old/nemo-3.4.3/configure.ac 2017-06-20 15:44:34.000000000 +0200
+++ new/nemo-3.4.4/configure.ac 2017-06-22 15:00:46.000000000 +0200
@@ -18,7 +18,7 @@
m4_define(nemo_extension_current, 5)
m4_define(nemo_extension_revision, 0)
-AC_INIT(nemo, 3.4.3, https://github.com/linuxmint/nemo)
+AC_INIT(nemo, 3.4.4, https://github.com/linuxmint/nemo)
dnl ===========================================================================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nemo-3.4.3/debian/changelog new/nemo-3.4.4/debian/changelog
--- old/nemo-3.4.3/debian/changelog 2017-06-20 15:44:34.000000000 +0200
+++ new/nemo-3.4.4/debian/changelog 2017-06-22 15:00:46.000000000 +0200
@@ -1,3 +1,11 @@
+nemo (3.4.4) sonya; urgency=medium
+
+ [ Michael Webster ]
+ * nemo-icon-view-grid-container.c: skip default placement if we're in auto-layout mode. We get false lazy flags on new icons since the original desktop did not use auto-layout. We need to handle this because we both store layout timestamps and provide auto-layout.
+ * nemo-window-slot.c: Initialize cache_bar to NULL, this is checked for in nemo-window-manage-views (nemo_window_slot_check_bad_cache_bar)
+
+ -- Clement Lefebvre Thu, 22 Jun 2017 15:00:12 +0200
+
nemo (3.4.3) sonya; urgency=medium
[ leigh123linux ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nemo-3.4.3/libnemo-private/nemo-file-operations.c new/nemo-3.4.4/libnemo-private/nemo-file-operations.c
--- old/nemo-3.4.3/libnemo-private/nemo-file-operations.c 2017-06-20 15:44:34.000000000 +0200
+++ new/nemo-3.4.4/libnemo-private/nemo-file-operations.c 2017-06-22 15:00:46.000000000 +0200
@@ -4338,15 +4338,16 @@
transfer_info->num_files ++;
report_copy_progress (copy_job, source_info, transfer_info);
- if (debuting_files) {
+ if (debuting_files) {
if (target_is_desktop && position) {
nemo_file_changes_queue_schedule_position_set (dest, *position, job->monitor_num);
- } else if (source_is_desktop) {
+ } else if (source_is_desktop && copy_job->is_move) {
nemo_file_changes_queue_schedule_position_remove (dest);
+ }
+
+ g_hash_table_replace (debuting_files, g_object_ref (dest), GINT_TO_POINTER (TRUE));
}
- g_hash_table_replace (debuting_files, g_object_ref (dest), GINT_TO_POINTER (TRUE));
- }
if (copy_job->is_move) {
nemo_file_changes_queue_file_moved (src, dest);
} else {
@@ -5461,22 +5462,11 @@
char *primary, *secondary, *details;
int response;
gboolean handled_invalid_filename;
- gboolean target_is_desktop, source_is_desktop;
+ gboolean target_is_desktop;
target_is_desktop = (job->desktop_location != NULL &&
g_file_equal (job->desktop_location, dest_dir));
- source_is_desktop = FALSE;
-
- if (src != NULL) {
- GFile *parent = g_file_get_parent (src);
-
- if (parent != NULL && g_file_equal (job->desktop_location, parent)) {
- source_is_desktop = TRUE;
- g_object_unref (parent);
- }
- }
-
common = (CommonJob *)job;
count = 0;
@@ -5517,8 +5507,6 @@
if (target_is_desktop && position) {
nemo_file_changes_queue_schedule_position_set (dest, *position, common->monitor_num);
- } else if (source_is_desktop) {
- nemo_file_changes_queue_schedule_position_remove (dest);
}
g_object_unref (dest);
@@ -6254,8 +6242,6 @@
nemo_file_changes_queue_file_added (dest);
if (job->has_position) {
nemo_file_changes_queue_schedule_position_set (dest, job->position, common->monitor_num);
- } else {
- nemo_file_changes_queue_schedule_position_remove (dest);
}
} else {
g_assert (error != NULL);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nemo-3.4.3/src/nemo-icon-view-grid-container.c new/nemo-3.4.4/src/nemo-icon-view-grid-container.c
--- old/nemo-3.4.3/src/nemo-icon-view-grid-container.c 2017-06-20 15:44:34.000000000 +0200
+++ new/nemo-3.4.4/src/nemo-icon-view-grid-container.c 2017-06-22 15:00:46.000000000 +0200
@@ -1148,7 +1148,8 @@
nemo_icon_container_update_icon (container, icon);
- if (icon->has_lazy_position || nemo_icon_container_icon_is_new_for_monitor (container, icon, current_monitor)) {
+ if (!container->details->auto_layout &&
+ (icon->has_lazy_position || nemo_icon_container_icon_is_new_for_monitor (container, icon, current_monitor))) {
assign_icon_position (container, icon);
semi_position_icons = g_list_prepend (semi_position_icons, icon);
} else if (!assign_icon_position (container, icon)) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nemo-3.4.3/src/nemo-window-slot.c new/nemo-3.4.4/src/nemo-window-slot.c
--- old/nemo-3.4.3/src/nemo-window-slot.c 2017-06-20 15:44:34.000000000 +0200
+++ new/nemo-3.4.4/src/nemo-window-slot.c 2017-06-22 15:00:46.000000000 +0200
@@ -294,6 +294,8 @@
g_signal_connect (slot->floating_bar, "action",
G_CALLBACK (floating_bar_action_cb), slot);
+ slot->cache_bar = NULL;
+
slot->title = g_strdup (_("Loading..."));
}