# HG changeset patch # User nadvornik # Date 1197203631 0 # Node ID 0e54267762f6816638a64794f3f38520700c8262 # Parent 2c534c7c8c1ffd7089fc04e2fb830c096bbe7d7e fixed copying zoom an scroll values from the original image on splitting diff -r 2c534c7c8c1f -r 0e54267762f6 src/layout_image.c --- a/src/layout_image.c Sun Dec 09 11:58:39 2007 +0000 +++ b/src/layout_image.c Sun Dec 09 12:33:51 2007 +0000 @@ -1771,8 +1771,13 @@ { layout_image_new(lw, 1); if (lw->image) + { + gdouble sx, sy; image_change_fd(lw->split_images[1], - image_get_fd(lw->image), image_zoom_get_real(lw->image)); + image_get_fd(lw->image), image_zoom_get(lw->image)); + image_get_scroll_center(lw->image, &sx, &sy); + image_set_scroll_center(lw->split_images[1], sx, sy); + } layout_image_deactivate(lw, 1); layout_image_activate(lw, 0); } @@ -1834,8 +1839,13 @@ { layout_image_new(lw, i); if (lw->image) + { + gdouble sx, sy; image_change_fd(lw->split_images[i], - image_get_fd(lw->image), image_zoom_get_real(lw->image)); + image_get_fd(lw->image), image_zoom_get(lw->image)); + image_get_scroll_center(lw->image, &sx, &sy); + image_set_scroll_center(lw->split_images[i], sx, sy); + } layout_image_deactivate(lw, i); }