[gimp] app: get rid of one more gimp_image_get_active_vectors().



commit acf428b24c87db5a033dcc7a36e647f2108c5ac9
Author: Jehan <jehan girinstud io>
Date:   Wed Oct 12 18:02:43 2022 +0200

    app: get rid of one more gimp_image_get_active_vectors().

 app/tools/gimpvectortool.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/app/tools/gimpvectortool.c b/app/tools/gimpvectortool.c
index baafd6e33d..9735301857 100644
--- a/app/tools/gimpvectortool.c
+++ b/app/tools/gimpvectortool.c
@@ -527,8 +527,13 @@ static void
 gimp_vector_tool_vectors_changed (GimpImage      *image,
                                   GimpVectorTool *vector_tool)
 {
-  gimp_vector_tool_set_vectors (vector_tool,
-                                gimp_image_get_active_vectors (image));
+  GimpVectors *vectors = NULL;
+
+  /* The vectors tool can only work on one path at a time. */
+  if (g_list_length (gimp_image_get_selected_vectors (image)) == 1)
+    vectors = gimp_image_get_selected_vectors (image)->data;
+
+  gimp_vector_tool_set_vectors (vector_tool, vectors);
 }
 
 static void


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