Mercurial > geeqie
diff src/image-overlay.c @ 415:4f7362028062
Add zoom ratio display to OSD in fullscreen mode.
It appears as [%zoom%] in fullscreen info string.
It is now displayed by default.
author | zas_ |
---|---|
date | Fri, 18 Apr 2008 23:09:03 +0000 |
parents | f744baaa71a5 |
children | 4b2d7f9af171 |
line wrap: on
line diff
--- a/src/image-overlay.c Fri Apr 18 22:31:58 2008 +0000 +++ b/src/image-overlay.c Fri Apr 18 23:09:03 2008 +0000 @@ -171,6 +171,7 @@ pos = start-new->str; data = g_strdup(g_hash_table_lookup(vars, name)); + if (data && strcmp(name, "zoom") == 0) imd->overlay_show_zoom = TRUE; if (!data && exif) data = exif_get_data_as_text(exif, name); if (data && *data && limit > 0 && strlen(data) > limit + 3) @@ -326,7 +327,8 @@ g_hash_table_insert(vars, "name", g_strdup(name_escaped)); g_hash_table_insert(vars, "date", g_strdup(text_from_time(imd->mtime))); g_hash_table_insert(vars, "size", g_strdup(size)); - + g_hash_table_insert(vars, "zoom", image_zoom_get_as_text(imd)); + if (!name_escaped) { text = g_strdup_printf(_("Untitled")); @@ -518,6 +520,8 @@ { OverlayStateData *osd = data; + osd->imd->overlay_show_zoom = FALSE; + if (osd->show_info) { if (osd->changed_states & IMAGE_STATE_IMAGE)