else
{
data = g_strdup(g_hash_table_lookup(vars, name));
- if (data && strcmp(name, "zoom") == 0) imd->overlay_show_zoom = TRUE;
if (!data)
data = metadata_read_string(imd->image_fd, name, METADATA_FORMATTED);
}
{
OverlayStateData *osd = data;
- osd->imd->overlay_show_zoom = FALSE;
-
if (osd->show & OSD_SHOW_INFO)
{
/* redraw when the image was changed,
if (imd->func_update) imd->func_update(imd, imd->data_update);
}
-static void image_zoom_cb(PixbufRenderer *pr, gdouble zoom, gpointer data)
-{
- ImageWindow *imd = data;
-
- if (imd->title_show_zoom) image_update_title(imd);
- if (imd->overlay_show_zoom) image_osd_update(imd);
-
- image_update_util(imd);
-}
static void image_complete_util(ImageWindow *imd, gboolean preload)
{
if (imd->func_state) imd->func_state(imd, state, imd->data_state);
}
+static void image_zoom_cb(PixbufRenderer *pr, gdouble zoom, gpointer data)
+{
+ ImageWindow *imd = data;
+
+ if (imd->title_show_zoom) image_update_title(imd);
+ image_state_set(imd, IMAGE_STATE_IMAGE);
+ image_update_util(imd);
+}
+
/*
*-------------------------------------------------------------------
* misc