Use the last selected images for the splitted views. Ie. when 5 images are selected...
authorLaurent Monin <geeqie@norz.org>
Sat, 22 Nov 2008 22:54:51 +0000 (22:54 +0000)
committerLaurent Monin <geeqie@norz.org>
Sat, 22 Nov 2008 22:54:51 +0000 (22:54 +0000)
src/layout_image.c

index c045588..15e4830 100644 (file)
@@ -1602,16 +1602,18 @@ static void layout_image_setup_split_common(LayoutWindow *lw, gint n)
                        layout_image_new(lw, i);
                        image_set_frame(lw->split_images[i], frame);
                        image_set_selectable(lw->split_images[i], 1);
-
+                       
                        if (layout_selection_count(lw, 0) > 1)
                                {
-                               GList *work = layout_selection_list(lw);
+                               GList *work = g_list_last(layout_selection_list(lw));
                                gint j = 0;
+                               
+                               if (work) work = work->prev;
 
                                while (work && j < i)
                                        {
                                        FileData *fd = work->data;
-                                       work = work->next;
+                                       work = work->prev;
                                        
                                        j++;
                                        if (!fd || !*fd->path) continue;