gegl r2782 - in trunk: . bin



Author: ok
Date: Wed Nov 19 00:00:13 2008
New Revision: 2782
URL: http://svn.gnome.org/viewvc/gegl?rev=2782&view=rev

Log:
* bin/editor.c: (nodes_motion_notify_event): made the active status of
end nodes sticky (you need to click another node to change focus, this
is to avoid unexpected focus switches when appending poly line
segments.


Modified:
   trunk/ChangeLog
   trunk/bin/editor.c

Modified: trunk/bin/editor.c
==============================================================================
--- trunk/bin/editor.c	(original)
+++ trunk/bin/editor.c	Wed Nov 19 00:00:13 2008
@@ -838,11 +838,12 @@
 
 static gboolean
 nodes_motion_notify_event (GtkWidget      *widget,
-                          GdkEventMotion *event,
-                          gpointer        data)
+                           GdkEventMotion *event,
+                           gpointer        data)
 {
     {
       gint   x, y;
+      gint n;
       gdouble scale;
       gdouble tx, ty;
       gdouble ex, ey;
@@ -917,11 +918,14 @@
 
       /* make the closest the selected */
 
+      n = gegl_path_get_count (vector);
+      if (tools.selected_no != 0 &&
+          tools.selected_no != n -1)
       {
         gint i;
         gint closest=0;
         gdouble bestdist = 100000;
-        for (i=0;i<gegl_path_get_count (vector);i++)
+        for (i=0;i<n;i++)
           {
             const GeglPathItem *node;
             gdouble dist;



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