Partial fix #488: Split view with sidecars
authorColin Clark <colin.clark@cclark.uk>
Tue, 30 May 2017 14:51:00 +0000 (15:51 +0100)
committerColin Clark <colin.clark@cclark.uk>
Tue, 30 May 2017 14:51:00 +0000 (15:51 +0100)
https://github.com/BestImageViewer/geeqie/issues/488

Bug 2: fix split view when images with sidecars are involved

src/layout_image.c

index 3dd2183..dc141ae 100644 (file)
@@ -2000,16 +2000,19 @@ static void layout_image_setup_split_common(LayoutWindow *lw, gint n)
                                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->prev;
 
-                                       j++;
-                                       if (!fd || !*fd->path) continue;
+                                       if (!fd || !*fd->path || fd->parent ||
+                                                                               fd == lw->split_images[0]->image_fd)
+                                               {
+                                               continue;
+                                               }
                                        img_fd = fd;
+
+                                       j++;
                                        }
                                }