[gimp] app: completely set up the filter in gimp_filter_tool_create_filter()



commit 93787cd049a1dcab8df89963657053f73ae5840b
Author: Michael Natterer <mitch gimp org>
Date:   Wed Feb 22 23:56:41 2017 +0100

    app: completely set up the filter in gimp_filter_tool_create_filter()
    
    which got renamed from create_map() in this commit too. "Completely"
    means including insane options like color_managed and gamma_hack, they
    are confusing enough so they should at least work correctly.

 app/tools/gimpfiltertool.c |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)
---
diff --git a/app/tools/gimpfiltertool.c b/app/tools/gimpfiltertool.c
index 7160969..de024a4 100644
--- a/app/tools/gimpfiltertool.c
+++ b/app/tools/gimpfiltertool.c
@@ -133,7 +133,7 @@ static void      gimp_filter_tool_dialog         (GimpFilterTool      *filter_to
 static void      gimp_filter_tool_dialog_unmap   (GtkWidget           *dialog,
                                                   GimpFilterTool      *filter_tool);
 static void      gimp_filter_tool_reset          (GimpFilterTool      *filter_tool);
-static void      gimp_filter_tool_create_map     (GimpFilterTool      *filter_tool);
+static void      gimp_filter_tool_create_filter  (GimpFilterTool      *filter_tool);
 
 static void      gimp_filter_tool_flush          (GimpDrawableFilter  *filter,
                                                   GimpFilterTool      *filter_tool);
@@ -488,7 +488,7 @@ gimp_filter_tool_initialize (GimpTool     *tool,
   filter_tool->drawable = drawable;
   gimp_tool_gui_show (filter_tool->gui);
 
-  gimp_filter_tool_create_map (filter_tool);
+  gimp_filter_tool_create_filter (filter_tool);
 
   return TRUE;
 }
@@ -978,7 +978,7 @@ gimp_filter_tool_reset (GimpFilterTool *filter_tool)
 }
 
 static void
-gimp_filter_tool_create_map (GimpFilterTool *filter_tool)
+gimp_filter_tool_create_filter (GimpFilterTool *filter_tool)
 {
   GimpFilterOptions *options = GIMP_FILTER_TOOL_GET_OPTIONS (filter_tool);
 
@@ -995,7 +995,12 @@ gimp_filter_tool_create_map (GimpFilterTool *filter_tool)
                                                   filter_tool->operation,
                                                   filter_tool->icon_name);
 
-  gimp_drawable_filter_set_region (filter_tool->filter, options->region);
+  gimp_drawable_filter_set_region        (filter_tool->filter,
+                                          options->region);
+  gimp_drawable_filter_set_color_managed (filter_tool->filter,
+                                          options->color_managed);
+  gimp_drawable_filter_set_gamma_hack    (filter_tool->filter,
+                                          options->gamma_hack);
 
   g_signal_connect (filter_tool->filter, "flush",
                     G_CALLBACK (gimp_filter_tool_flush),
@@ -1353,7 +1358,7 @@ gimp_filter_tool_get_operation (GimpFilterTool *filter_tool)
                              G_OBJECT (filter_tool), 0);
 
   if (GIMP_TOOL (filter_tool)->drawable)
-    gimp_filter_tool_create_map (filter_tool);
+    gimp_filter_tool_create_filter (filter_tool);
 }
 
 void


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