Hello community, here is the log from the commit of package xreader for openSUSE:Factory checked in at 2018-07-22 23:05:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xreader (Old) and /work/SRC/openSUSE:Factory/.xreader.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xreader" Sun Jul 22 23:05:55 2018 rev:19 rq:624437 version:1.8.5 Changes: -------- --- /work/SRC/openSUSE:Factory/xreader/xreader.changes 2018-06-28 15:13:20.423601532 +0200 +++ /work/SRC/openSUSE:Factory/.xreader.new/xreader.changes 2018-07-22 23:05:55.804892887 +0200 @@ -1,0 +2,7 @@ +Fri Jul 20 09:32:54 UTC 2018 - sor.ale...@meowr.ru + +- Update to version 1.8.5: + * Fix thumbnail creation. + * sidebar-thumbnails: Fix clunky scrolling. + +------------------------------------------------------------------- Old: ---- xreader-1.8.4.tar.gz New: ---- xreader-1.8.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xreader.spec ++++++ --- /var/tmp/diff_new_pack.zHvzVK/_old 2018-07-22 23:05:56.248892722 +0200 +++ /var/tmp/diff_new_pack.zHvzVK/_new 2018-07-22 23:05:56.252892720 +0200 @@ -20,7 +20,7 @@ %define typelib1 typelib-1_0-XreaderDocument-1_5 %define typelib2 typelib-1_0-XreaderView-1_5 Name: xreader -Version: 1.8.4 +Version: 1.8.5 Release: 0 Summary: Document viewer for documents like PDF/PostScript License: GPL-2.0-only AND LGPL-2.0-only ++++++ xreader-1.8.4.tar.gz -> xreader-1.8.5.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xreader-1.8.4/configure.ac new/xreader-1.8.5/configure.ac --- old/xreader-1.8.4/configure.ac 2018-06-26 13:26:27.000000000 +0200 +++ new/xreader-1.8.5/configure.ac 2018-07-17 09:34:40.000000000 +0200 @@ -4,7 +4,7 @@ m4_define([ev_major_version], [1]) m4_define([ev_minor_version], [8]) -m4_define([ev_micro_version], [4]) +m4_define([ev_micro_version], [5]) m4_define([ev_extra_version], []) m4_define([ev_version], [ev_major_version.ev_minor_version.ev_micro_version()ev_extra_version]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xreader-1.8.4/debian/changelog new/xreader-1.8.5/debian/changelog --- old/xreader-1.8.4/debian/changelog 2018-06-26 13:26:27.000000000 +0200 +++ new/xreader-1.8.5/debian/changelog 2018-07-17 09:34:40.000000000 +0200 @@ -1,3 +1,13 @@ +xreader (1.8.5) tara; urgency=medium + + [ Cobinja ] + * Fix thumbnail creation (#238) + + [ Tomasz Gąsior ] + * "sidebar-thumbnails: fix clunky scrolling" (#236) + + -- Clement Lefebvre <r...@linuxmint.com> Tue, 17 Jul 2018 09:34:19 +0200 + xreader (1.8.4) tara; urgency=medium * l10n: Add missing l10n diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xreader-1.8.4/shell/ev-sidebar-thumbnails.c new/xreader-1.8.5/shell/ev-sidebar-thumbnails.c --- old/xreader-1.8.4/shell/ev-sidebar-thumbnails.c 2018-06-26 13:26:27.000000000 +0200 +++ new/xreader-1.8.5/shell/ev-sidebar-thumbnails.c 2018-07-17 09:34:40.000000000 +0200 @@ -521,25 +521,10 @@ g_signal_handlers_disconnect_by_func (job, thumbnail_job_completed_callback, sidebar_thumbnails); ev_job_cancel (EV_JOB (job)); g_object_unref (job); - } - - ev_thumbnails_size_cache_get_size (priv->size_cache, start_page, - priv->rotation, - &width, &height); - if (!loading_icon || (width != prev_width && height != prev_height)) { - loading_icon = - ev_sidebar_thumbnails_get_loading_icon (sidebar_thumbnails, - width, height); - } - - prev_width = width; - prev_height = height; - - gtk_list_store_set (priv->list_store, &iter, + gtk_list_store_set (priv->list_store, &iter, COLUMN_JOB, NULL, - COLUMN_THUMBNAIL_SET, FALSE, - COLUMN_PIXBUF, loading_icon, -1); + } } gtk_tree_path_free (path); } @@ -874,9 +859,26 @@ } static void +ev_sidebar_thumbnails_row_changed (GtkTreeModel *model, + GtkTreePath *path, + GtkTreeIter *iter, + gpointer data) +{ + guint signal_id; + + signal_id = GPOINTER_TO_UINT (data); + + /* PREVENT GtkIconView "row-changed" handler to be reached, as it will + * perform a full invalidate and relayout of all items, See bug: + * https://bugzilla.gnome.org/show_bug.cgi?id=691448#c9 */ + g_signal_stop_emission (model, signal_id, 0); +} + +static void ev_sidebar_thumbnails_init (EvSidebarThumbnails *ev_sidebar_thumbnails) { EvSidebarThumbnailsPrivate *priv; + guint signal_id; GtkWidget *toolbar; GtkWidget *toolitem; GtkWidget *button; @@ -893,6 +895,11 @@ G_TYPE_BOOLEAN, EV_TYPE_JOB_THUMBNAIL); + signal_id = g_signal_lookup ("row-changed", GTK_TYPE_TREE_MODEL); + g_signal_connect (GTK_TREE_MODEL (priv->list_store), "row-changed", + G_CALLBACK (ev_sidebar_thumbnails_row_changed), + GUINT_TO_POINTER (signal_id)); + priv->swindow = gtk_scrolled_window_new (NULL, NULL); priv->thumbnail_width = THUMBNAIL_DEFAULT_WIDTH; @@ -1079,6 +1086,8 @@ COLUMN_THUMBNAIL_SET, TRUE, COLUMN_JOB, NULL, -1); + + gtk_widget_queue_draw (priv->icon_view); } static void