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.ale...@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 <r...@linuxmint.com>  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..."));
 }
 


Reply via email to