Mercurial > geeqie.yaz
comparison src/image.c @ 1750:c71126e3b2f9
Fix osd zoom level refreshing (it was broken since some times).
author | zas_ |
---|---|
date | Sun, 17 Jan 2010 13:34:48 +0000 |
parents | 1b790ab146ab |
children |
comparison
equal
deleted
inserted
replaced
1749:ec9a399b03d5 | 1750:c71126e3b2f9 |
---|---|
89 static void image_update_util(ImageWindow *imd) | 89 static void image_update_util(ImageWindow *imd) |
90 { | 90 { |
91 if (imd->func_update) imd->func_update(imd, imd->data_update); | 91 if (imd->func_update) imd->func_update(imd, imd->data_update); |
92 } | 92 } |
93 | 93 |
94 static void image_zoom_cb(PixbufRenderer *pr, gdouble zoom, gpointer data) | |
95 { | |
96 ImageWindow *imd = data; | |
97 | |
98 if (imd->title_show_zoom) image_update_title(imd); | |
99 if (imd->overlay_show_zoom) image_osd_update(imd); | |
100 | |
101 image_update_util(imd); | |
102 } | |
103 | 94 |
104 static void image_complete_util(ImageWindow *imd, gboolean preload) | 95 static void image_complete_util(ImageWindow *imd, gboolean preload) |
105 { | 96 { |
106 if (imd->il && image_get_pixbuf(imd) != image_loader_get_pixbuf(imd->il)) return; | 97 if (imd->il && image_get_pixbuf(imd) != image_loader_get_pixbuf(imd->il)) return; |
107 | 98 |
136 | 127 |
137 static void image_state_unset(ImageWindow *imd, ImageState state) | 128 static void image_state_unset(ImageWindow *imd, ImageState state) |
138 { | 129 { |
139 imd->state &= ~state; | 130 imd->state &= ~state; |
140 if (imd->func_state) imd->func_state(imd, state, imd->data_state); | 131 if (imd->func_state) imd->func_state(imd, state, imd->data_state); |
132 } | |
133 | |
134 static void image_zoom_cb(PixbufRenderer *pr, gdouble zoom, gpointer data) | |
135 { | |
136 ImageWindow *imd = data; | |
137 | |
138 if (imd->title_show_zoom) image_update_title(imd); | |
139 image_state_set(imd, IMAGE_STATE_IMAGE); | |
140 image_update_util(imd); | |
141 } | 141 } |
142 | 142 |
143 /* | 143 /* |
144 *------------------------------------------------------------------- | 144 *------------------------------------------------------------------- |
145 * misc | 145 * misc |