[gimp] app: gimp_dock_separator_get_anchor() -> _get_insert_pos()



commit 2b622f99cd186bd4d6d34c804f6eee1e32dd0125
Author: Martin Nordholts <martinn src gnome org>
Date:   Sun Oct 25 22:25:06 2009 +0100

    app: gimp_dock_separator_get_anchor() -> _get_insert_pos()

 app/widgets/gimpdock.c          |    7 +------
 app/widgets/gimpdockseparator.c |   10 ++++++++--
 app/widgets/gimpdockseparator.h |    2 +-
 3 files changed, 10 insertions(+), 9 deletions(-)
---
diff --git a/app/widgets/gimpdock.c b/app/widgets/gimpdock.c
index 39dec46..05b8dee 100644
--- a/app/widgets/gimpdock.c
+++ b/app/widgets/gimpdock.c
@@ -299,7 +299,7 @@ gimp_dock_dropped_cb (GimpDockSeparator *separator,
   GimpDock     *dock     = GIMP_DOCK (data);
   GimpDockable *dockable = NULL;
   GtkWidget    *dockbook = NULL;
-  gint          index    = -1;
+  gint          index    = gimp_dock_separator_get_insert_pos (separator);
 
   if (GIMP_IS_DOCKABLE (source))
     dockable = GIMP_DOCKABLE (source);
@@ -312,11 +312,6 @@ gimp_dock_dropped_cb (GimpDockSeparator *separator,
   g_object_set_data (G_OBJECT (dockable),
                      "gimp-dock-drag-widget", NULL);
 
-  if (gimp_dock_separator_get_anchor (separator) == GTK_ANCHOR_NORTH)
-    index = 0;
-  else if (gimp_dock_separator_get_anchor (separator) == GTK_ANCHOR_SOUTH)
-    index = -1;
-
   /*  if dropping to the same dock, take care that we don't try
    *  to reorder the *only* dockable in the dock
    */
diff --git a/app/widgets/gimpdockseparator.c b/app/widgets/gimpdockseparator.c
index a2cedbe..c400c6c 100644
--- a/app/widgets/gimpdockseparator.c
+++ b/app/widgets/gimpdockseparator.c
@@ -233,8 +233,14 @@ gimp_dock_separator_set_dropped_cb (GimpDockSeparator            *separator,
   separator->p->dropped_cb_data = dropped_cb_data;
 }
 
-GtkAnchorType
-gimp_dock_separator_get_anchor (GimpDockSeparator *separator)
+/**
+ * gimp_dock_separator_get_index_pos:
+ * @separator:
+ *
+ * Returns: The insert position the separator represents.
+ **/
+gint
+gimp_dock_separator_get_insert_pos (GimpDockSeparator *separator)
 {
   g_return_val_if_fail (GIMP_IS_DOCK_SEPARATOR (separator), GTK_ANCHOR_CENTER);
 
diff --git a/app/widgets/gimpdockseparator.h b/app/widgets/gimpdockseparator.h
index 4984eb1..2b367bc 100644
--- a/app/widgets/gimpdockseparator.h
+++ b/app/widgets/gimpdockseparator.h
@@ -57,7 +57,7 @@ GtkWidget    * gimp_dock_separator_new            (GtkAnchorType
 void           gimp_dock_separator_set_dropped_cb (GimpDockSeparator            *separator,
                                                    GimpDockSeparatorDroppedFunc  dropped_cb,
                                                    gpointer                      dropped_cb_data);
-GtkAnchorType  gimp_dock_separator_get_anchor     (GimpDockSeparator            *separator);
+gint           gimp_dock_separator_get_insert_pos (GimpDockSeparator            *separator);
 void           gimp_dock_separator_set_show_label (GimpDockSeparator            *separator,
                                                    gboolean                      show);
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]