Mercurial > geeqie
comparison src/img-view.c @ 885:ad420f2eb789
Use a specific enum for image.zoom_mode values (ZoomMode) and
simplify calls to image_zoom_get_default(), dropping last parameter
which was always options->image.zoom_mode.
author | zas_ |
---|---|
date | Tue, 15 Jul 2008 12:52:02 +0000 |
parents | db6977f8b0f1 |
children | d8e1e820cee7 |
comparison
equal
deleted
inserted
replaced
884:ff16ed0d2c8a | 885:ad420f2eb789 |
---|---|
133 } | 133 } |
134 } | 134 } |
135 | 135 |
136 if (info) | 136 if (info) |
137 { | 137 { |
138 image_change_from_collection(imd, cd, info, image_zoom_get_default(imd, options->image.zoom_mode)); | 138 image_change_from_collection(imd, cd, info, image_zoom_get_default(imd)); |
139 | 139 |
140 if (read_ahead_info) image_prebuffer_set(imd, read_ahead_info->fd); | 140 if (read_ahead_info) image_prebuffer_set(imd, read_ahead_info->fd); |
141 } | 141 } |
142 | 142 |
143 } | 143 } |
164 if (options->image.enable_read_ahead) read_ahead_info = collection_next_by_info(cd, info); | 164 if (options->image.enable_read_ahead) read_ahead_info = collection_next_by_info(cd, info); |
165 } | 165 } |
166 | 166 |
167 if (info) | 167 if (info) |
168 { | 168 { |
169 image_change_from_collection(imd, cd, info, image_zoom_get_default(imd, options->image.zoom_mode)); | 169 image_change_from_collection(imd, cd, info, image_zoom_get_default(imd)); |
170 if (read_ahead_info) image_prebuffer_set(imd, read_ahead_info->fd); | 170 if (read_ahead_info) image_prebuffer_set(imd, read_ahead_info->fd); |
171 } | 171 } |
172 } | 172 } |
173 | 173 |
174 static void view_list_step(ViewWindow *vw, gint next) | 174 static void view_list_step(ViewWindow *vw, gint next) |
224 | 224 |
225 if (!work) return; | 225 if (!work) return; |
226 | 226 |
227 vw->list_pointer = work; | 227 vw->list_pointer = work; |
228 fd = work->data; | 228 fd = work->data; |
229 image_change_fd(imd, fd, image_zoom_get_default(imd, options->image.zoom_mode)); | 229 image_change_fd(imd, fd, image_zoom_get_default(imd)); |
230 | 230 |
231 if (options->image.enable_read_ahead && work_ahead) | 231 if (options->image.enable_read_ahead && work_ahead) |
232 { | 232 { |
233 FileData *next_fd = work_ahead->data; | 233 FileData *next_fd = work_ahead->data; |
234 image_prebuffer_set(imd, next_fd); | 234 image_prebuffer_set(imd, next_fd); |
255 work_ahead = work->next; | 255 work_ahead = work->next; |
256 } | 256 } |
257 | 257 |
258 vw->list_pointer = work; | 258 vw->list_pointer = work; |
259 fd = work->data; | 259 fd = work->data; |
260 image_change_fd(imd, fd, image_zoom_get_default(imd, options->image.zoom_mode)); | 260 image_change_fd(imd, fd, image_zoom_get_default(imd)); |
261 | 261 |
262 if (options->image.enable_read_ahead && work_ahead) | 262 if (options->image.enable_read_ahead && work_ahead) |
263 { | 263 { |
264 FileData *next_fd = work_ahead->data; | 264 FileData *next_fd = work_ahead->data; |
265 image_prebuffer_set(imd, next_fd); | 265 image_prebuffer_set(imd, next_fd); |
870 G_CALLBACK(view_window_delete_cb), vw); | 870 G_CALLBACK(view_window_delete_cb), vw); |
871 g_signal_connect(G_OBJECT(vw->window), "key_press_event", | 871 g_signal_connect(G_OBJECT(vw->window), "key_press_event", |
872 G_CALLBACK(view_window_key_press_cb), vw); | 872 G_CALLBACK(view_window_key_press_cb), vw); |
873 if (cd && info) | 873 if (cd && info) |
874 { | 874 { |
875 image_change_from_collection(vw->imd, cd, info, image_zoom_get_default(NULL, options->image.zoom_mode)); | 875 image_change_from_collection(vw->imd, cd, info, image_zoom_get_default(NULL)); |
876 if (options->image.enable_read_ahead) | 876 if (options->image.enable_read_ahead) |
877 { | 877 { |
878 CollectInfo * r_info = collection_next_by_info(cd, info); | 878 CollectInfo * r_info = collection_next_by_info(cd, info); |
879 if (!r_info) r_info = collection_prev_by_info(cd, info); | 879 if (!r_info) r_info = collection_prev_by_info(cd, info); |
880 if (r_info) image_prebuffer_set(vw->imd, r_info->fd); | 880 if (r_info) image_prebuffer_set(vw->imd, r_info->fd); |
882 } | 882 } |
883 else if (list) | 883 else if (list) |
884 { | 884 { |
885 view_window_set_list(vw, list); | 885 view_window_set_list(vw, list); |
886 vw->list_pointer = vw->list; | 886 vw->list_pointer = vw->list; |
887 image_change_fd(vw->imd, (FileData *)vw->list->data, image_zoom_get_default(NULL, options->image.zoom_mode)); | 887 image_change_fd(vw->imd, (FileData *)vw->list->data, image_zoom_get_default(NULL)); |
888 | 888 |
889 if (options->image.enable_read_ahead) | 889 if (options->image.enable_read_ahead) |
890 { | 890 { |
891 GList *work = vw->list->next; | 891 GList *work = vw->list->next; |
892 if (work) image_prebuffer_set(vw->imd, (FileData *)work->data); | 892 if (work) image_prebuffer_set(vw->imd, (FileData *)work->data); |
893 } | 893 } |
894 } | 894 } |
895 else | 895 else |
896 { | 896 { |
897 image_change_fd(vw->imd, fd, image_zoom_get_default(NULL, options->image.zoom_mode)); | 897 image_change_fd(vw->imd, fd, image_zoom_get_default(NULL)); |
898 } | 898 } |
899 | 899 |
900 if (image_zoom_get(vw->imd) == 0.0) | 900 if (image_zoom_get(vw->imd) == 0.0) |
901 { | 901 { |
902 image_get_image_size(vw->imd, &w, &h); | 902 image_get_image_size(vw->imd, &w, &h); |
1384 { | 1384 { |
1385 FileData *fd; | 1385 FileData *fd; |
1386 | 1386 |
1387 vw->list_pointer = vw->list; | 1387 vw->list_pointer = vw->list; |
1388 fd = vw->list->data; | 1388 fd = vw->list->data; |
1389 image_change_fd(vw->imd, fd, image_zoom_get_default(vw->imd, options->image.zoom_mode)); | 1389 image_change_fd(vw->imd, fd, image_zoom_get_default(vw->imd)); |
1390 | 1390 |
1391 work = vw->list->next; | 1391 work = vw->list->next; |
1392 if (options->image.enable_read_ahead && work) | 1392 if (options->image.enable_read_ahead && work) |
1393 { | 1393 { |
1394 fd = work->data; | 1394 fd = work->data; |
1395 image_prebuffer_set(vw->imd, fd); | 1395 image_prebuffer_set(vw->imd, fd); |
1396 } | 1396 } |
1397 } | 1397 } |
1398 else | 1398 else |
1399 { | 1399 { |
1400 image_change_fd(vw->imd, NULL, image_zoom_get_default(vw->imd, options->image.zoom_mode)); | 1400 image_change_fd(vw->imd, NULL, image_zoom_get_default(vw->imd)); |
1401 } | 1401 } |
1402 } | 1402 } |
1403 | 1403 |
1404 static void view_dir_list_add(GtkWidget *widget, gpointer data) | 1404 static void view_dir_list_add(GtkWidget *widget, gpointer data) |
1405 { | 1405 { |
1514 view_slideshow_stop(vw); | 1514 view_slideshow_stop(vw); |
1515 view_window_set_list(vw, NULL); | 1515 view_window_set_list(vw, NULL); |
1516 | 1516 |
1517 if (source && info_list) | 1517 if (source && info_list) |
1518 { | 1518 { |
1519 image_change_from_collection(imd, source, info_list->data, image_zoom_get_default(imd, options->image.zoom_mode)); | 1519 image_change_from_collection(imd, source, info_list->data, image_zoom_get_default(imd)); |
1520 } | 1520 } |
1521 else | 1521 else |
1522 { | 1522 { |
1523 if (list->next) | 1523 if (list->next) |
1524 { | 1524 { |
1525 vw->list = list; | 1525 vw->list = list; |
1526 list = NULL; | 1526 list = NULL; |
1527 | 1527 |
1528 vw->list_pointer = vw->list; | 1528 vw->list_pointer = vw->list; |
1529 } | 1529 } |
1530 image_change_fd(imd, fd, image_zoom_get_default(imd, options->image.zoom_mode)); | 1530 image_change_fd(imd, fd, image_zoom_get_default(imd)); |
1531 } | 1531 } |
1532 } | 1532 } |
1533 } | 1533 } |
1534 filelist_free(list); | 1534 filelist_free(list); |
1535 g_list_free(info_list); | 1535 g_list_free(info_list); |
1631 view_collection_step(vw, FALSE); | 1631 view_collection_step(vw, FALSE); |
1632 } | 1632 } |
1633 } | 1633 } |
1634 if (image_get_fd(imd) == image_fd) | 1634 if (image_get_fd(imd) == image_fd) |
1635 { | 1635 { |
1636 image_change_fd(imd, NULL, image_zoom_get_default(imd, options->image.zoom_mode)); | 1636 image_change_fd(imd, NULL, image_zoom_get_default(imd)); |
1637 } | 1637 } |
1638 } | 1638 } |
1639 | 1639 |
1640 if (vw->list) | 1640 if (vw->list) |
1641 { | 1641 { |
1677 else | 1677 else |
1678 { | 1678 { |
1679 fd = NULL; | 1679 fd = NULL; |
1680 } | 1680 } |
1681 | 1681 |
1682 image_change_fd(imd, fd, image_zoom_get_default(imd, options->image.zoom_mode)); | 1682 image_change_fd(imd, fd, image_zoom_get_default(imd)); |
1683 } | 1683 } |
1684 } | 1684 } |
1685 | 1685 |
1686 image_osd_update(imd); | 1686 image_osd_update(imd); |
1687 } | 1687 } |