[gimp] Revert "Bug 783108 - Make paint tools draw in all open views"



commit f24edcded71fc56969f0e2b61e4a82b8900e3232
Author: Jehan <jehan girinstud io>
Date:   Fri May 26 17:48:34 2017 +0200

    Revert "Bug 783108 - Make paint tools draw in all open views"
    
    This reverts commit 2aa246f5e9e27d0fcb624dd66cf9ecc5a4e01f7a.
    As per Mitch request since painting is already too slow.
    This may come back when we make painting fast again, I guess.

 app/tools/gimppainttool.c |   21 ++-------------------
 1 files changed, 2 insertions(+), 19 deletions(-)
---
diff --git a/app/tools/gimppainttool.c b/app/tools/gimppainttool.c
index 31ad79d..ab35f1b 100644
--- a/app/tools/gimppainttool.c
+++ b/app/tools/gimppainttool.c
@@ -24,7 +24,6 @@
 #include "libgimpmath/gimpmath.h"
 
 #include "tools-types.h"
-#include "core/gimp.h"
 
 #include "config/gimpdisplayconfig.h"
 
@@ -258,7 +257,6 @@ gimp_paint_tool_button_press (GimpTool            *tool,
   GimpCoords        curr_coords;
   gint              off_x, off_y;
   GError           *error = NULL;
-  GList            *list;
 
   if (gimp_color_tool_is_enabled (GIMP_COLOR_TOOL (tool)))
     {
@@ -366,14 +364,7 @@ gimp_paint_tool_button_press (GimpTool            *tool,
     }
 
   gimp_projection_flush_now (gimp_image_get_projection (image));
-
-  /* Update all views this image is in. */
-  for (list = gimp_get_display_iter (image->gimp);
-       list;
-       list = g_list_next (list))
-    {
-      gimp_display_flush_now (GIMP_DISPLAY (list->data));
-    }
+  gimp_display_flush_now (display);
 
   gimp_draw_tool_start (draw_tool, display);
 }
@@ -438,7 +429,6 @@ gimp_paint_tool_motion (GimpTool         *tool,
   GimpDrawable     *drawable      = gimp_image_get_active_drawable (image);
   GimpCoords        curr_coords;
   gint              off_x, off_y;
-  GList            *list;
 
   GIMP_TOOL_CLASS (parent_class)->motion (tool, coords, time, state, display);
 
@@ -467,14 +457,7 @@ gimp_paint_tool_motion (GimpTool         *tool,
                                &curr_coords, time);
 
   gimp_projection_flush_now (gimp_image_get_projection (image));
-
-  /* Update all views this image is in. */
-  for (list = gimp_get_display_iter (image->gimp);
-       list;
-       list = g_list_next (list))
-    {
-      gimp_display_flush_now (GIMP_DISPLAY (list->data));
-    }
+  gimp_display_flush_now (display);
 
   gimp_draw_tool_resume (GIMP_DRAW_TOOL (tool));
 }


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