<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atril/libview, branch v1.19.3</title>
<subtitle>MATE document viewer</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/'/>
<entry>
<title>libview: only access the relevant page cache for the height request</title>
<updated>2017-08-31T11:28:21+00:00</updated>
<author>
<name>Tobias Mueller</name>
<email>muelli@cryptobitch.de</email>
</author>
<published>2016-10-07T13:40:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=4e2981ae46261f3d4d715997bbc8dd4ee5dd5194'/>
<id>4e2981ae46261f3d4d715997bbc8dd4ee5dd5194</id>
<content type='text'>
In ev_view_get_height_to_page, the "height" or "dual_height"
pointer can be set.  If dual_height is set, the dual_height buffer
is used. Using the "normal" height cache in dual view causes
an out of bounds read. So we restrict the cache accesses to their
relevant buffers.

https://bugzilla.gnome.org/show_bug.cgi?id=771612
origin commit:
https://git.gnome.org/browse/evince/commit/?id=0d44134
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In ev_view_get_height_to_page, the "height" or "dual_height"
pointer can be set.  If dual_height is set, the dual_height buffer
is used. Using the "normal" height cache in dual view causes
an out of bounds read. So we restrict the cache accesses to their
relevant buffers.

https://bugzilla.gnome.org/show_bug.cgi?id=771612
origin commit:
https://git.gnome.org/browse/evince/commit/?id=0d44134
</pre>
</div>
</content>
</entry>
<entry>
<title>ev-view: Forward key events to the focused form field</title>
<updated>2017-08-31T11:28:21+00:00</updated>
<author>
<name>Carlos Garcia Campos</name>
<email>carlosgc@gnome.org</email>
</author>
<published>2013-05-07T15:45:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=f7d2ae99fb4a5e3d3a72b6af9300f286069a6d0d'/>
<id>f7d2ae99fb4a5e3d3a72b6af9300f286069a6d0d</id>
<content type='text'>
This allows to move between words with CTRL+Left/Right in text form
fields instead of rotating the view.

https://bugzilla.gnome.org/show_bug.cgi?id=699630
origin commit:
https://git.gnome.org/browse/evince/commit/?id=ac22e8f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows to move between words with CTRL+Left/Right in text form
fields instead of rotating the view.

https://bugzilla.gnome.org/show_bug.cgi?id=699630
origin commit:
https://git.gnome.org/browse/evince/commit/?id=ac22e8f
</pre>
</div>
</content>
</entry>
<entry>
<title>libview: Don't update current_page to negative number</title>
<updated>2017-08-31T11:28:21+00:00</updated>
<author>
<name>Germán Poo-Caamaño</name>
<email>gpoo@gnome.org</email>
</author>
<published>2013-06-13T23:15:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=e3575888c1b7569bc862879dd7da7cbd081d87a1'/>
<id>e3575888c1b7569bc862879dd7da7cbd081d87a1</id>
<content type='text'>
In continuous mode with dual page view, there is a chance
that the pages were outside of the scroll view.  When
opening a document in such circumstances, the current
page should not be updated to a negative number when
already has the first page as default.

This fixes a crash when searching with a negative
current page.

Fix https://bugzilla.gnome.org/show_bug.cgi?id=683172
origin commit:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-10&amp;id=8fe6917
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In continuous mode with dual page view, there is a chance
that the pages were outside of the scroll view.  When
opening a document in such circumstances, the current
page should not be updated to a negative number when
already has the first page as default.

This fixes a crash when searching with a negative
current page.

Fix https://bugzilla.gnome.org/show_bug.cgi?id=683172
origin commit:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-10&amp;id=8fe6917
</pre>
</div>
</content>
</entry>
<entry>
<title>libview: Make page layout a mode</title>
<updated>2017-08-31T11:28:21+00:00</updated>
<author>
<name>William Jon McCann</name>
<email>jmccann@redhat.com</email>
</author>
<published>2013-01-10T17:35:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=2fb770b3245c3066cd9c556f12793f4ed69ee52d'/>
<id>2fb770b3245c3066cd9c556f12793f4ed69ee52d</id>
<content type='text'>
Instead of having a few different mutually exclusive booleans it
makes sense to have it be a mode with the following options:
automatic, single, dual.

This allows us to have a way to automatically determine if dual page
mode should be used when the window is large enough.

https://bugzilla.gnome.org/show_bug.cgi?id=689468
origin commit:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-10&amp;id=42f6d4b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of having a few different mutually exclusive booleans it
makes sense to have it be a mode with the following options:
automatic, single, dual.

This allows us to have a way to automatically determine if dual page
mode should be used when the window is large enough.

https://bugzilla.gnome.org/show_bug.cgi?id=689468
origin commit:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-10&amp;id=42f6d4b
</pre>
</div>
</content>
</entry>
<entry>
<title>libview: Add new zoom mode that optimizes for readability</title>
<updated>2017-08-31T11:28:21+00:00</updated>
<author>
<name>William Jon McCann</name>
<email>jmccann@redhat.com</email>
</author>
<published>2012-12-29T15:04:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=3e3b8bad7b5b272e3a535e7b3fe22c04fc722a78'/>
<id>3e3b8bad7b5b272e3a535e7b3fe22c04fc722a78</id>
<content type='text'>
This "Automatic" zoom mode will use fit width when
the window is smaller than 100% of the actual page size
and then use the actual page size up to the point the
window is large enough to hold two entire pages side
by side.

https://bugzilla.gnome.org/show_bug.cgi?id=689468
origin commit:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-10&amp;id=0cad875
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This "Automatic" zoom mode will use fit width when
the window is smaller than 100% of the actual page size
and then use the actual page size up to the point the
window is large enough to hold two entire pages side
by side.

https://bugzilla.gnome.org/show_bug.cgi?id=689468
origin commit:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-10&amp;id=0cad875
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename Best Fit mode as Fit Page</title>
<updated>2017-08-31T11:28:21+00:00</updated>
<author>
<name>William Jon McCann</name>
<email>jmccann@redhat.com</email>
</author>
<published>2012-12-29T12:36:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=36348a35643fb353847ca50c23c4d95a6e91ee1a'/>
<id>36348a35643fb353847ca50c23c4d95a6e91ee1a</id>
<content type='text'>
https://bugzilla.gnome.org/show_bug.cgi?id=689468
origin commit:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-10&amp;id=ffd3853
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://bugzilla.gnome.org/show_bug.cgi?id=689468
origin commit:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-10&amp;id=ffd3853
</pre>
</div>
</content>
</entry>
<entry>
<title>Move dual page with odd pages left to the view menu</title>
<updated>2017-08-31T11:28:20+00:00</updated>
<author>
<name>Carlos Garcia Campos</name>
<email>carlosgc@gnome.org</email>
</author>
<published>2012-11-25T10:53:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=ad4ce2cbce9cf6a25082118b3380fc64555d9fb7'/>
<id>ad4ce2cbce9cf6a25082118b3380fc64555d9fb7</id>
<content type='text'>
As a toggle option only available in dual mode.

origin commit:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-10&amp;id=1078b8f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As a toggle option only available in dual mode.

origin commit:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-10&amp;id=1078b8f
</pre>
</div>
</content>
</entry>
<entry>
<title>libview: drop deprecated usage of gtk_container_set_resize_mode</title>
<updated>2017-08-31T11:26:27+00:00</updated>
<author>
<name>raveit65</name>
<email>mate@raveit.de</email>
</author>
<published>2017-08-31T11:26:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=a45e428f971c9d04ac73ec25da2abc593725445b'/>
<id>a45e428f971c9d04ac73ec25da2abc593725445b</id>
<content type='text'>
see https://developer.gnome.org/gtk3/unstable/GtkContainer.html#gtk-container-set-resize-mode
They aren’t necessary anymore since frame clocks and might introduce obscure bugs if used.

Gtk3-inspector shows me that resize-mode-is-parent  (default) is used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
see https://developer.gnome.org/gtk3/unstable/GtkContainer.html#gtk-container-set-resize-mode
They aren’t necessary anymore since frame clocks and might introduce obscure bugs if used.

Gtk3-inspector shows me that resize-mode-is-parent  (default) is used.
</pre>
</div>
</content>
</entry>
<entry>
<title>Refreshing annotations' sidebar upon deletion</title>
<updated>2017-08-28T14:04:01+00:00</updated>
<author>
<name>Giselle Machado</name>
<email>giselle.mnr@gmail.com</email>
</author>
<published>2014-06-22T16:39:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=4fc9b355075c0298b0306f43e5b73d136dcdf939'/>
<id>4fc9b355075c0298b0306f43e5b73d136dcdf939</id>
<content type='text'>
When an annotation is deleted, the sidebar needs to
be refreshed so that the annotation is removed from
the list

See item 3 in this comment:
https://bugzilla.gnome.org/show_bug.cgi?id=649044#c33
origin commit:
https://git.gnome.org/browse/evince/commit/?id=13defb2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When an annotation is deleted, the sidebar needs to
be refreshed so that the annotation is removed from
the list

See item 3 in this comment:
https://bugzilla.gnome.org/show_bug.cgi?id=649044#c33
origin commit:
https://git.gnome.org/browse/evince/commit/?id=13defb2
</pre>
</div>
</content>
</entry>
<entry>
<title>page-cache: Add flags parameter to ev_page_cache_mark_dirty()</title>
<updated>2017-08-28T14:04:01+00:00</updated>
<author>
<name>Carlos Garcia Campos</name>
<email>carlosgc@gnome.org</email>
</author>
<published>2014-08-15T11:04:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=c284fdd869066085c756f617ac6787abe06769c6'/>
<id>c284fdd869066085c756f617ac6787abe06769c6</id>
<content type='text'>
This allows to specify what is dirty so that it's freed before being
cached again.

origin commit:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-14&amp;id=20c6b3b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows to specify what is dirty so that it's freed before being
cached again.

origin commit:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-14&amp;id=20c6b3b
</pre>
</div>
</content>
</entry>
</feed>
