<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atril/libview, branch v1.20.1</title>
<subtitle>MATE document viewer</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/'/>
<entry>
<title>Allow changing the page of a presentation</title>
<updated>2018-03-26T13:36:49+00:00</updated>
<author>
<name>William Jon McCann</name>
<email>jmccann@redhat.com</email>
</author>
<published>2013-02-13T22:53:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=50bdf3f446991631713f2fba76de1b54ce7eb5b9'/>
<id>50bdf3f446991631713f2fba76de1b54ce7eb5b9</id>
<content type='text'>
https://bugzilla.gnome.org/show_bug.cgi?id=693749

origin commit:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-8&amp;id=53d6a3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://bugzilla.gnome.org/show_bug.cgi?id=693749

origin commit:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-8&amp;id=53d6a3
</pre>
</div>
</content>
</entry>
<entry>
<title>libview: Fix goto window in presentation mode</title>
<updated>2018-03-26T13:36:36+00:00</updated>
<author>
<name>Carlos Garcia Campos</name>
<email>carlosgc@gnome.org</email>
</author>
<published>2011-05-23T16:00:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=454ca8b142f2f6c8b3715a73de3f3c6770666ee3'/>
<id>454ca8b142f2f6c8b3715a73de3f3c6770666ee3</id>
<content type='text'>
It wasn't correctly set as modal.

origin commit:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-2&amp;id=987aab6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It wasn't correctly set as modal.

origin commit:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-2&amp;id=987aab6
</pre>
</div>
</content>
</entry>
<entry>
<title>libview: avoid deprecated gdk_screen_get_monitor</title>
<updated>2018-03-26T13:36:24+00:00</updated>
<author>
<name>raveit65</name>
<email>mate@raveit.de</email>
</author>
<published>2018-03-25T07:04:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=b9dcc2af55184359ea4da1b8bc416ccbb057ee2c'/>
<id>b9dcc2af55184359ea4da1b8bc416ccbb057ee2c</id>
<content type='text'>
....in ev-view-presentation

This was introduced again in previous commit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
....in ev-view-presentation

This was introduced again in previous commit.
</pre>
</div>
</content>
</entry>
<entry>
<title>EvPresentationView: Render correctly on hi-dpi displays</title>
<updated>2018-03-26T13:36:10+00:00</updated>
<author>
<name>Owen W. Taylor</name>
<email>otaylor@fishsoup.net</email>
</author>
<published>2014-02-28T00:22:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=c0cf2c68246f48c54c34becc8e8b0d1f4b6f128f'/>
<id>c0cf2c68246f48c54c34becc8e8b0d1f4b6f128f</id>
<content type='text'>
Create rendering jobs with a scale that incorporate the scale factor of
the widget, and then use cairo_surface_set_device_scale() to make the
resulting surfaces render at the correct size. Handle changes to the scale
factor both for the cached surfaces, and also for the monitor dimensions,
which are reported in scaled coordinates.

https://bugzilla.gnome.org/show_bug.cgi?id=723431

origin commit:
https://git.gnome.org/browse/evince/commit/?id=37c13b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Create rendering jobs with a scale that incorporate the scale factor of
the widget, and then use cairo_surface_set_device_scale() to make the
resulting surfaces render at the correct size. Handle changes to the scale
factor both for the cached surfaces, and also for the monitor dimensions,
which are reported in scaled coordinates.

https://bugzilla.gnome.org/show_bug.cgi?id=723431

origin commit:
https://git.gnome.org/browse/evince/commit/?id=37c13b
</pre>
</div>
</content>
</entry>
<entry>
<title>libview: Fix g_return condition in set_device_scale_on_surface()</title>
<updated>2018-03-26T13:36:00+00:00</updated>
<author>
<name>Carlos Garcia Campos</name>
<email>carlosgc@gnome.org</email>
</author>
<published>2014-07-24T11:16:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=14c88f266b1614474a94fb576fc50381e692342d'/>
<id>14c88f266b1614474a94fb576fc50381e692342d</id>
<content type='text'>
Fail when device scale is not 1 if hidpi is not available, we were doing
the opposite.

origin commit:
https://git.gnome.org/browse/evince/commit/?id=90a258
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fail when device scale is not 1 if hidpi is not available, we were doing
the opposite.

origin commit:
https://git.gnome.org/browse/evince/commit/?id=90a258
</pre>
</div>
</content>
</entry>
<entry>
<title>EvView: render correctly on hi-dpi displays</title>
<updated>2018-03-26T13:35:47+00:00</updated>
<author>
<name>Owen W. Taylor</name>
<email>otaylor@fishsoup.net</email>
</author>
<published>2014-02-28T00:20:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=58486bb360b2880eefe376b1ba9fdac3b1268422'/>
<id>58486bb360b2880eefe376b1ba9fdac3b1268422</id>
<content type='text'>
Make EvPixbufCache generate surfaces with extra resolution based on
gtk_widget_get_scale_factor(). Handle cairo surfaces with a device
scale in ev_view_draw(). Trigger an update of the pixbuf cache when
the scale factor changes.

https://bugzilla.gnome.org/show_bug.cgi?id=723431

origin commit:
https://git.gnome.org/browse/evince/commit/?id=a612f8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make EvPixbufCache generate surfaces with extra resolution based on
gtk_widget_get_scale_factor(). Handle cairo surfaces with a device
scale in ev_view_draw(). Trigger an update of the pixbuf cache when
the scale factor changes.

https://bugzilla.gnome.org/show_bug.cgi?id=723431

origin commit:
https://git.gnome.org/browse/evince/commit/?id=a612f8
</pre>
</div>
</content>
</entry>
<entry>
<title>libview: use css to draw the background of presentations</title>
<updated>2018-03-22T20:45:13+00:00</updated>
<author>
<name>raveit65</name>
<email>mate@raveit.de</email>
</author>
<published>2018-03-21T20:03:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=02970c6cc1a6752ddc41325cc629c29cafe556c7'/>
<id>02970c6cc1a6752ddc41325cc629c29cafe556c7</id>
<content type='text'>
With the recent changes in gtk+, widgets have to draw themselves,
causing the current use of gdk_window_set_background_rgba to fail.

https://bugzilla.gnome.org/show_bug.cgi?id=765557

view: Redraw ev-view-presentation when setting normal and black mode.

The black and normal mode are the same from the CSS point of view.
The difference is that in the draw function the page is not drawn
in black mode. Hence, we need to explicitly queue a redraw in these
cases. Since setting the white mode add a CSS class, this queues
the redraw for us.

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=772390.

origin commits:
https://git.gnome.org/browse/evince/commit/?id=2b352b3
https://git.gnome.org/browse/evince/commit/?id=b3f49f4

Fixes https://github.com/mate-desktop/atril/issues/232
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With the recent changes in gtk+, widgets have to draw themselves,
causing the current use of gdk_window_set_background_rgba to fail.

https://bugzilla.gnome.org/show_bug.cgi?id=765557

view: Redraw ev-view-presentation when setting normal and black mode.

The black and normal mode are the same from the CSS point of view.
The difference is that in the draw function the page is not drawn
in black mode. Hence, we need to explicitly queue a redraw in these
cases. Since setting the white mode add a CSS class, this queues
the redraw for us.

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=772390.

origin commits:
https://git.gnome.org/browse/evince/commit/?id=2b352b3
https://git.gnome.org/browse/evince/commit/?id=b3f49f4

Fixes https://github.com/mate-desktop/atril/issues/232
</pre>
</div>
</content>
</entry>
<entry>
<title>libview: Check number of pages when processing button events</title>
<updated>2018-03-22T07:45:27+00:00</updated>
<author>
<name>Marek Kasik</name>
<email>mkasik@redhat.com</email>
</author>
<published>2016-08-10T13:16:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=3fddbe735f8a06cf528a51c267db8f48eaedff6a'/>
<id>3fddbe735f8a06cf528a51c267db8f48eaedff6a</id>
<content type='text'>
Check whether there are some pages in the opened document
when processing button events to avoid crash.

https://bugzilla.gnome.org/show_bug.cgi?id=769700

origin commit:
https://git.gnome.org/browse/evince/commit/?id=f30aed7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Check whether there are some pages in the opened document
when processing button events to avoid crash.

https://bugzilla.gnome.org/show_bug.cgi?id=769700

origin commit:
https://git.gnome.org/browse/evince/commit/?id=f30aed7
</pre>
</div>
</content>
</entry>
<entry>
<title>libview: Add check for pageless documents to ev_view_accessible_focus_changed</title>
<updated>2018-03-22T07:45:14+00:00</updated>
<author>
<name>Joanmarie Diggs</name>
<email>jdiggs@igalia.com</email>
</author>
<published>2014-09-28T03:40:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=10d764dae5d02a3c29973ef0aadaa9fdcdd297bd'/>
<id>10d764dae5d02a3c29973ef0aadaa9fdcdd297bd</id>
<content type='text'>
Without this check, Evince will crash when opening a document that, for
whatever reason, has no pages.

https://bugzilla.gnome.org/show_bug.cgi?id=731046

origin commit:
https://git.gnome.org/browse/evince/commit/?id=c0ecc95
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Without this check, Evince will crash when opening a document that, for
whatever reason, has no pages.

https://bugzilla.gnome.org/show_bug.cgi?id=731046

origin commit:
https://git.gnome.org/browse/evince/commit/?id=c0ecc95
</pre>
</div>
</content>
</entry>
<entry>
<title>libview: Check number of pages on ev_view_document_changed_cb</title>
<updated>2018-03-22T07:44:47+00:00</updated>
<author>
<name>Germán Poo-Caamaño</name>
<email>gpoo@gnome.org</email>
</author>
<published>2013-05-31T01:05:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=aa3bcfa7315593044de3a0462eabd1bf1d23df4b'/>
<id>aa3bcfa7315593044de3a0462eabd1bf1d23df4b</id>
<content type='text'>
Fix crash on corrupted PDF with no pages.

Thanks to Juha Kylmänen from OUSPG who were testing robutness.
(CVE-2013-3718).

libview: Fix warning on ev_view_document_changed_cb
There was an introduction of a warning when fixing the bug
https://bugzilla.gnome.org/show_bug.cgi?id=701302

If ev_view_document_changed_cb () is emitted when there
is no previous document, the check fails.

This patch change the order of the condition checks.

origin commits:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-8&amp;id=62b1585
https://git.gnome.org/browse/evince/commit/?h=gnome-3-8&amp;id=5431595
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix crash on corrupted PDF with no pages.

Thanks to Juha Kylmänen from OUSPG who were testing robutness.
(CVE-2013-3718).

libview: Fix warning on ev_view_document_changed_cb
There was an introduction of a warning when fixing the bug
https://bugzilla.gnome.org/show_bug.cgi?id=701302

If ev_view_document_changed_cb () is emitted when there
is no previous document, the check fails.

This patch change the order of the condition checks.

origin commits:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-8&amp;id=62b1585
https://git.gnome.org/browse/evince/commit/?h=gnome-3-8&amp;id=5431595
</pre>
</div>
</content>
</entry>
</feed>
