<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atril/shell/ev-window.c, branch libgepub-support</title>
<subtitle>MATE document viewer</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/'/>
<entry>
<title>epub: Implement search using WebKit find controller</title>
<updated>2026-06-09T16:38:12+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-06-05T17:10:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=b1a648b9583b1368b80b988df3aa0bc0db7dc004'/>
<id>b1a648b9583b1368b80b988df3aa0bc0db7dc004</id>
<content type='text'>
Bypass the threaded EvJobFind for EPUB documents and use WebKit's
WebKitFindController directly. The threaded find job was incompatible
with GepubDoc's single-threaded design and caused segfaults. The new
approach searches within the current page using WebKit's built-in text
search and highlighting, which is both simpler and thread-safe.

Assisted-by: OpenCode:claude-opus-4-6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bypass the threaded EvJobFind for EPUB documents and use WebKit's
WebKitFindController directly. The threaded find job was incompatible
with GepubDoc's single-threaded design and caused segfaults. The new
approach searches within the current page using WebKit's built-in text
search and highlighting, which is both simpler and thread-safe.

Assisted-by: OpenCode:claude-opus-4-6
</pre>
</div>
</content>
</entry>
<entry>
<title>Increased recent files display to 10 entries</title>
<updated>2026-06-03T22:18:59+00:00</updated>
<author>
<name>L_J</name>
<email>Zzooouhh@users.noreply.github.com</email>
</author>
<published>2026-06-03T22:06:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=16c7137399cde21f6a0f7a6ebec9baedfa300066'/>
<id>16c7137399cde21f6a0f7a6ebec9baedfa300066</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>window: sidebar ignores settings when no metadata</title>
<updated>2026-05-19T20:21:54+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-02-13T13:49:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=8015aa2cc56c141d098fb06f6179737132ca1b81'/>
<id>8015aa2cc56c141d098fb06f6179737132ca1b81</id>
<content type='text'>
The sidebar settings were ignored when opening documents on systems
without GVFS metadata support.

Now when metadata is not available, we use whatever is in gsettings, and
when metadata is available, we respect the per-document state.

Fixes #163
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The sidebar settings were ignored when opening documents on systems
without GVFS metadata support.

Now when metadata is not available, we use whatever is in gsettings, and
when metadata is available, we respect the per-document state.

Fixes #163
</pre>
</div>
</content>
</entry>
<entry>
<title>ev-window: Limit max zoom based on largest page size</title>
<updated>2026-04-10T15:37:36+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-03-06T18:58:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=fab6729b836bee2be0fa29122902569f0c5f98d8'/>
<id>fab6729b836bee2be0fa29122902569f0c5f98d8</id>
<content type='text'>
Cairo surfaces have a limit of 32767px in any dimension, so we make sure
that we don't end up zooming in past the point where the rendered
surface is larger than that limit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Cairo surfaces have a limit of 32767px in any dimension, so we make sure
that we don't end up zooming in past the point where the rendered
surface is larger than that limit.
</pre>
</div>
</content>
</entry>
<entry>
<title>ev-window: Remove unnecessary calculation</title>
<updated>2026-04-10T15:37:36+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-03-06T18:38:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=a17adb8c5b7b42a2b9e050d2f128d7639f00efae'/>
<id>a17adb8c5b7b42a2b9e050d2f128d7639f00efae</id>
<content type='text'>
Measuring image dimensions based on rotation is unnecessary, since the
result is either w×h or h×w, which is commutative.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Measuring image dimensions based on rotation is unnecessary, since the
result is either w×h or h×w, which is commutative.
</pre>
</div>
</content>
</entry>
<entry>
<title>shell: Fix Max zoom in UI</title>
<updated>2026-04-10T15:37:36+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-03-06T14:28:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=6f3a0a2f8faa37d5e9de5f4d794e9e9c1d693c85'/>
<id>6f3a0a2f8faa37d5e9de5f4d794e9e9c1d693c85</id>
<content type='text'>
The EphyZoom widget uses logical zoom (eg. 100%)  while the libview widget uses
physical zoom, that is if logical zoom is 100% then scale will be 100%*dpi/72.0.

Backported from https://gitlab.gnome.org/GNOME/evince/-/commit/0a0a2d8c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The EphyZoom widget uses logical zoom (eg. 100%)  while the libview widget uses
physical zoom, that is if logical zoom is 100% then scale will be 100%*dpi/72.0.

Backported from https://gitlab.gnome.org/GNOME/evince/-/commit/0a0a2d8c
</pre>
</div>
</content>
</entry>
<entry>
<title>fix memleak</title>
<updated>2026-04-01T19:10:08+00:00</updated>
<author>
<name>mbkma</name>
<email>johannes.unruh@fau.de</email>
</author>
<published>2026-03-11T22:45:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=91100336b4ec82ba805cb9bda7006eda319d1beb'/>
<id>91100336b4ec82ba805cb9bda7006eda319d1beb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve search system</title>
<updated>2026-02-13T15:32:41+00:00</updated>
<author>
<name>mbkma</name>
<email>johannes.unruh@fau.de</email>
</author>
<published>2021-06-04T15:42:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=c651e208c45e804d74d8e85cdcc29cb123c20800'/>
<id>c651e208c45e804d74d8e85cdcc29cb123c20800</id>
<content type='text'>
shell: Add EvFindSidebar widget to show search results
see https://gitlab.gnome.org/GNOME/evince/-/commit/940ce8048e4fc6503dca03c1ce090ff4a11dface

eggfindbar: don't close the findbar when it loses the focus
see https://gitlab.gnome.org/GNOME/evince/-/commit/a2d781fb124bd19861035fd41dacc976e00d19ef

shell: Add the findbar to the main box instead of the view box

libview: Add ev_view_find_set_result
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
shell: Add EvFindSidebar widget to show search results
see https://gitlab.gnome.org/GNOME/evince/-/commit/940ce8048e4fc6503dca03c1ce090ff4a11dface

eggfindbar: don't close the findbar when it loses the focus
see https://gitlab.gnome.org/GNOME/evince/-/commit/a2d781fb124bd19861035fd41dacc976e00d19ef

shell: Add the findbar to the main box instead of the view box

libview: Add ev_view_find_set_result
</pre>
</div>
</content>
</entry>
<entry>
<title>epub: Disable thumbnailing sidebar.</title>
<updated>2025-04-24T18:31:55+00:00</updated>
<author>
<name>Michael Webster</name>
<email>miketwebster@gmail.com</email>
</author>
<published>2025-04-23T14:21:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=82d957afdb16eb0dd9bb1f9023e406c9829c94b4'/>
<id>82d957afdb16eb0dd9bb1f9023e406c9829c94b4</id>
<content type='text'>
A recent update to libwebkitgtk2gtk-4.1 breaks using WebKitWebView
in a GtkOffscreenWindow.

Disable the thumbnail sidebar with epub documents, and disable
updating the GtkWindow thumbnail.

ref:
https://github.com/WebKit/WebKit/commit/8d7385fad3ffb31d0c438e6b6a50dffb4390840c

Fixes: #631.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A recent update to libwebkitgtk2gtk-4.1 breaks using WebKitWebView
in a GtkOffscreenWindow.

Disable the thumbnail sidebar with epub documents, and disable
updating the GtkWindow thumbnail.

ref:
https://github.com/WebKit/WebKit/commit/8d7385fad3ffb31d0c438e6b6a50dffb4390840c

Fixes: #631.
</pre>
</div>
</content>
</entry>
<entry>
<title>replace ev_document_model_get_dual_page with</title>
<updated>2025-03-31T04:35:54+00:00</updated>
<author>
<name>Oz Tiram</name>
<email>oz.tiram@gmail.com</email>
</author>
<published>2025-03-29T09:24:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=1cd5f14cb45bcd4522d3c35800e44b5d28eabccc'/>
<id>1cd5f14cb45bcd4522d3c35800e44b5d28eabccc</id>
<content type='text'>
ev_document_model_get_page_layout ...

Signed-off-by: Oz Tiram &lt;oz.tiram@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ev_document_model_get_page_layout ...

Signed-off-by: Oz Tiram &lt;oz.tiram@gmail.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
