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...")); }