Revision: 1265
          http://geeqie.svn.sourceforge.net/geeqie/?rev=1265&view=rev
Author:   zas_
Date:     2008-11-22 22:04:21 +0000 (Sat, 22 Nov 2008)

Log Message:
-----------
Use common code for layout_image_setup_split_none() too.

Modified Paths:
--------------
    trunk/src/layout_image.c

Modified: trunk/src/layout_image.c
===================================================================
--- trunk/src/layout_image.c    2008-11-22 21:58:07 UTC (rev 1264)
+++ trunk/src/layout_image.c    2008-11-22 22:04:21 UTC (rev 1265)
@@ -1588,55 +1588,16 @@
 }
 
 
-GtkWidget *layout_image_setup_split_none(LayoutWindow *lw)
-{
-       gint i;
-
-       lw->split_mode = SPLIT_NONE;
-
-       if (!lw->split_images[0])
-               {
-               layout_image_new(lw, 0);
-               image_set_frame(lw->split_images[0], (!lw->tools_float && 
!lw->tools_hidden));
-               image_set_selectable(lw->split_images[0], 0);
-               layout_image_activate(lw, 0);
-               }
-       else
-               {
-               image_set_frame(lw->split_images[0], (!lw->tools_float && 
!lw->tools_hidden));
-               image_set_selectable(lw->split_images[0], 0);
-               }
-
-       for (i = 1; i < MAX_SPLIT_IMAGES; i++)
-               {
-               if (lw->split_images[i])
-                       {
-#if GTK_CHECK_VERSION(2,12,0)
-                       g_object_unref(lw->split_images[i]->widget);
-#else
-                       gtk_widget_unref(lw->split_images[i]->widget);
-#endif
-                       lw->split_images[i] = NULL;
-                       }
-               }
-
-
-       layout_image_activate(lw, 0);
-
-       lw->split_image_widget = lw->split_images[0]->widget;
-
-       return lw->split_image_widget;
-}
-
 static void layout_image_setup_split_common(LayoutWindow *lw, gint n)
 {
+       gboolean frame = (n == 1) ? (!lw->tools_float && !lw->tools_hidden) : 1;
        gint i;
 
        for (i = 0; i < n; i++)
                if (!lw->split_images[i])
                        {
                        layout_image_new(lw, i);
-                       image_set_frame(lw->split_images[i], 1);
+                       image_set_frame(lw->split_images[i], frame);
                        image_set_selectable(lw->split_images[i], 1);
                        if (lw->image)
                                {
@@ -1650,7 +1611,7 @@
                        }
                else
                        {
-                       image_set_frame(lw->split_images[i], 1);
+                       image_set_frame(lw->split_images[i], frame);
                        image_set_selectable(lw->split_images[i], 1);
                        }
 
@@ -1674,6 +1635,18 @@
 
 }
 
+GtkWidget *layout_image_setup_split_none(LayoutWindow *lw)
+{
+       lw->split_mode = SPLIT_NONE;
+       
+       layout_image_setup_split_common(lw, 1);
+
+       lw->split_image_widget = lw->split_images[0]->widget;
+
+       return lw->split_image_widget;
+}
+
+
 GtkWidget *layout_image_setup_split_hv(LayoutWindow *lw, gboolean horizontal)
 {
        GtkWidget *paned;


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geeqie-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geeqie-svn

Reply via email to