Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision

Target

Select target project
  • jardon/eog
  • bandali/eog
  • gnome-team/eog
3 results
Select Git revision
Show changes
Commits on Source (8)
Version 44.3
------------
Bug fixes and improvements:
#294, EOG gets stuck in infinite while loop if animation loops a
finite number of times (Felix Riemann)
Note: The minimum glib version is raised to 2.73.2 since !153 depends on it!
This was not noticed in 44.2.
New and updated translations:
- Bruce Cowan [en_GB]
- Sveinn í Felli [is]
- Leônidas Araújo [pt_BR]
Version 44.2
------------
......
......@@ -36,11 +36,12 @@
<kudo>UserDocs</kudo>
</kudos>
<releases>
<release version="44.2" date="2023-05-27">
<release version="44.3" date="2023-07-01">
<description>
<p>Eye of GNOME 44.2 is the latest stable version of Eye of GNOME, and contains all the bugfixes and translation updates since release 44.</p>
<p>Eye of GNOME 44.3 is the latest stable version of Eye of GNOME, and contains all the bugfixes and translation updates since release 44.</p>
</description>
</release>
<release version="44.2" date="2023-05-27" />
<release version="44.1" date="2023-04-22" />
<release version="44.0" date="2023-03-18" />
<release version="43.2" date="2023-01-07" />
......
project(
'eog', 'c',
version: '44.2',
version: '44.3',
license: 'GPL2+',
default_options: 'buildtype=debugoptimized',
meson_version: '>= 0.58.0',
......@@ -103,7 +103,7 @@ endif
add_project_arguments(common_flags + compiler_flags, language: 'c')
glib_req_version = '>= 2.53.4'
glib_req_version = '>= 2.73.2'
peas_req_version = '>= 0.7.4'
gio_dep = dependency('gio-2.0', version: glib_req_version)
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -2458,11 +2458,13 @@ private_timeout (gpointer data)
if (eog_image_is_animation (img) &&
!g_source_is_destroyed (g_main_current_source ()) &&
priv->is_playing) {
while (eog_image_iter_advance (img) != TRUE) {}; /* cpu-sucking ? */
priv->anim_source = g_timeout_add (
gdk_pixbuf_animation_iter_get_delay_time (priv->anim_iter),
private_timeout, img);
return FALSE;
if (eog_image_iter_advance (img) &&
gdk_pixbuf_animation_iter_get_delay_time (priv->anim_iter) != -1) {
priv->anim_source = g_timeout_add (
gdk_pixbuf_animation_iter_get_delay_time (priv->anim_iter),
private_timeout, img);
return FALSE;
}
}
priv->is_playing = FALSE;
priv->anim_source = 0;
......