<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atril/shell, branch v1.18.4</title>
<subtitle>MATE document viewer</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/'/>
<entry>
<title>fix runtime warnings caused by previous HDPI commit</title>
<updated>2017-08-15T13:31:51+00:00</updated>
<author>
<name>raveit65</name>
<email>mate@raveit.de</email>
</author>
<published>2017-08-09T15:16:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=2e1638bc7bcdb0b3bc7d6664ac53f73e4683f2d6'/>
<id>2e1638bc7bcdb0b3bc7d6664ac53f73e4683f2d6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Take monitor scale factor into account when calculating zoom.</title>
<updated>2017-08-15T13:31:07+00:00</updated>
<author>
<name>Matthew Petroff</name>
<email>matthew@mpetroff.net</email>
</author>
<published>2016-10-19T16:36:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=c75f49d323a17d244e3363c2fc9152bc275c5fb2'/>
<id>c75f49d323a17d244e3363c2fc9152bc275c5fb2</id>
<content type='text'>
https://github.com/linuxmint/xreader/commit/c47a1f4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/linuxmint/xreader/commit/c47a1f4
</pre>
</div>
</content>
</entry>
<entry>
<title>sidebar-thumbnails: fix unwanted move to start after fullscreen</title>
<updated>2017-08-15T12:46:29+00:00</updated>
<author>
<name>Nelson Benitez Leon</name>
<email>nbenitezl@gmail.com</email>
</author>
<published>2017-06-04T13:08:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=1aa348016c7e2e609b56e5ef0706871784443f78'/>
<id>1aa348016c7e2e609b56e5ef0706871784443f78</id>
<content type='text'>
After activating or deactivating fullscreen mode, the sidebar
window is automatically moved to its start, while scroll bar
stays in its original position.

The sidebar window move is unwanted and unsolicited, and it's
most probably caused by GtkIconView or GtkScrolledWindow bug.

Workaround this by having the sidebar sync its window with the
current scroll position after a fullscreen operation, do that by
just emitting a "value-changed" on the current scroll adjustment.

https://bugzilla.gnome.org/show_bug.cgi?id=783404
origin commit:
https://git.gnome.org/browse/evince/commit/?id=2bfb8fa
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After activating or deactivating fullscreen mode, the sidebar
window is automatically moved to its start, while scroll bar
stays in its original position.

The sidebar window move is unwanted and unsolicited, and it's
most probably caused by GtkIconView or GtkScrolledWindow bug.

Workaround this by having the sidebar sync its window with the
current scroll position after a fullscreen operation, do that by
just emitting a "value-changed" on the current scroll adjustment.

https://bugzilla.gnome.org/show_bug.cgi?id=783404
origin commit:
https://git.gnome.org/browse/evince/commit/?id=2bfb8fa
</pre>
</div>
</content>
</entry>
<entry>
<title>sidebar-thumbnails: preload one extra visible range while scrolling</title>
<updated>2017-08-15T12:45:59+00:00</updated>
<author>
<name>Nelson Benitez Leon</name>
<email>nbenitezl@gmail.com</email>
</author>
<published>2017-06-03T14:35:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=a128703a550dd27b7ef6085f5af12975e9e20681'/>
<id>a128703a550dd27b7ef6085f5af12975e9e20681</id>
<content type='text'>
Preload both before and after current visible scrolling range,
the same amount of thumbnails in it, to help prevent thumbnail
creation happening in the user's sight.

https://bugzilla.gnome.org/show_bug.cgi?id=342110#c15
origin commit:
https://git.gnome.org/browse/evince/commit/?id=1fc8c68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Preload both before and after current visible scrolling range,
the same amount of thumbnails in it, to help prevent thumbnail
creation happening in the user's sight.

https://bugzilla.gnome.org/show_bug.cgi?id=342110#c15
origin commit:
https://git.gnome.org/browse/evince/commit/?id=1fc8c68
</pre>
</div>
</content>
</entry>
<entry>
<title>sidebar-thumbnails: keep thumbnails already rendered</title>
<updated>2017-08-15T12:45:34+00:00</updated>
<author>
<name>Nelson Benitez Leon</name>
<email>nbenitezl@gmail.com</email>
</author>
<published>2017-06-03T10:56:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=b601eabe6000466d35bafd70b21c65d3fafb933f'/>
<id>b601eabe6000466d35bafd70b21c65d3fafb933f</id>
<content type='text'>
Evince renders thumbnails on-the-fly as they get into the
scrolling visible area, but at the same time it will remove
them as they get out of the visible scrolling area, so when
user scrolls back to same position he will notice thumbnails
be recreated.

In pro of a more icing user experience, let's adopt a mixed approach
and keep the thumbnails that the user has already navigated, so
when he scrolls back and forth in the same area no thumbnail
re-generation will be visible. This also matches behaviour with
other pdf readers.

https://bugzilla.gnome.org/show_bug.cgi?id=342110
origin commit:
https://git.gnome.org/browse/evince/commit/?id=121e4d9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Evince renders thumbnails on-the-fly as they get into the
scrolling visible area, but at the same time it will remove
them as they get out of the visible scrolling area, so when
user scrolls back to same position he will notice thumbnails
be recreated.

In pro of a more icing user experience, let's adopt a mixed approach
and keep the thumbnails that the user has already navigated, so
when he scrolls back and forth in the same area no thumbnail
re-generation will be visible. This also matches behaviour with
other pdf readers.

https://bugzilla.gnome.org/show_bug.cgi?id=342110
origin commit:
https://git.gnome.org/browse/evince/commit/?id=121e4d9
</pre>
</div>
</content>
</entry>
<entry>
<title>sidebar-thumbnails: fix clunky scrolling</title>
<updated>2017-08-15T12:45:04+00:00</updated>
<author>
<name>Nelson Benitez Leon</name>
<email>nbenitezl@gmail.com</email>
</author>
<published>2017-05-28T17:35:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=0b90c31ddc0a6b2ffa01138ddab0dbb4d9e462a2'/>
<id>0b90c31ddc0a6b2ffa01138ddab0dbb4d9e462a2</id>
<content type='text'>
Caused by GtkIconView doing an invalidate and relayout of *all*
items in the view anytime we update model data in any indiviual
item (which happens with all the items that are getting in and out
of the scrolling area while we scroll). This caused GtkIconView to
machine-gunned us with "size-allocate" signals, a signal we were
using to update thumbnails when the sidebar is resized.

Fixed by connecting to the GtkTreeModel "row-changed" signal before
GtkIconView does it, and stop emission from there.

As we don't depend now on "size-allocate" signals to show thumbnails
while we scroll, just queue a draw on the icon view when a
thumbnail finish rendering.

Thanks Jose Aliste for first spotting the problem.

https://bugzilla.gnome.org/show_bug.cgi?id=691448
origin commit:
https://git.gnome.org/browse/evince/commit/?id=6480c70

Fixes https://github.com/mate-desktop/atril/issues/255
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Caused by GtkIconView doing an invalidate and relayout of *all*
items in the view anytime we update model data in any indiviual
item (which happens with all the items that are getting in and out
of the scrolling area while we scroll). This caused GtkIconView to
machine-gunned us with "size-allocate" signals, a signal we were
using to update thumbnails when the sidebar is resized.

Fixed by connecting to the GtkTreeModel "row-changed" signal before
GtkIconView does it, and stop emission from there.

As we don't depend now on "size-allocate" signals to show thumbnails
while we scroll, just queue a draw on the icon view when a
thumbnail finish rendering.

Thanks Jose Aliste for first spotting the problem.

https://bugzilla.gnome.org/show_bug.cgi?id=691448
origin commit:
https://git.gnome.org/browse/evince/commit/?id=6480c70

Fixes https://github.com/mate-desktop/atril/issues/255
</pre>
</div>
</content>
</entry>
<entry>
<title>sidebar-layers: Make it actually usable and fix a runtime warning</title>
<updated>2017-08-15T12:22:17+00:00</updated>
<author>
<name>raveit65</name>
<email>mate@raveit.de</email>
</author>
<published>2017-08-12T16:55:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=32e67cc51d084fe0cc55b15de81d836366cfcd54'/>
<id>32e67cc51d084fe0cc55b15de81d836366cfcd54</id>
<content type='text'>
Expand the scrolled window vertical so that you can actually
see the content of the widget. This also turned up a missing
gtk_style_context_save () in gimpcellrenderertoggle.c.
So fix that as well.

partial inspired from:
https://github.com/linuxmint/xreader/commit/6b6ae7f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Expand the scrolled window vertical so that you can actually
see the content of the widget. This also turned up a missing
gtk_style_context_save () in gimpcellrenderertoggle.c.
So fix that as well.

partial inspired from:
https://github.com/linuxmint/xreader/commit/6b6ae7f
</pre>
</div>
</content>
</entry>
<entry>
<title>ev-window: remove deprecated GtkToolbar-shadow-type</title>
<updated>2017-08-15T12:20:33+00:00</updated>
<author>
<name>raveit65</name>
<email>mate@raveit.de</email>
</author>
<published>2017-08-07T16:44:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=a7dd748aab0877efb1e681ffe72c6285ad23a29e'/>
<id>a7dd748aab0877efb1e681ffe72c6285ad23a29e</id>
<content type='text'>
Whole the function fullscreen_toolbar_remove_shadow isn't needed
without that deprecation.
Setting instead the widget name to make theming possible.
GtkToolbar-shadow-type is deprecated since gtk+-3.6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Whole the function fullscreen_toolbar_remove_shadow isn't needed
without that deprecation.
Setting instead the widget name to make theming possible.
GtkToolbar-shadow-type is deprecated since gtk+-3.6
</pre>
</div>
</content>
</entry>
<entry>
<title>annotation-properties-dialog: don't use a headerbar</title>
<updated>2017-08-07T14:02:32+00:00</updated>
<author>
<name>raveit65</name>
<email>mate@raveit.de</email>
</author>
<published>2017-08-07T14:01:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=13ece1f6fc9ae21b58bba38df4aaa960baa22d8e'/>
<id>13ece1f6fc9ae21b58bba38df4aaa960baa22d8e</id>
<content type='text'>
Fixes https://github.com/mate-desktop/atril/issues/264
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes https://github.com/mate-desktop/atril/issues/264
</pre>
</div>
</content>
</entry>
<entry>
<title>update copyright year to 2017</title>
<updated>2017-04-18T18:40:49+00:00</updated>
<author>
<name>monsta</name>
<email>monsta@inbox.ru</email>
</author>
<published>2017-04-18T15:23:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=bd9d36340316dbdc839f1623438df8efc4d8b25b'/>
<id>bd9d36340316dbdc839f1623438df8efc4d8b25b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
