[gimp] app: add gegl:motion-blur-circular and -zoom to Filters -> Blur



commit cbbfe674b07cbb8bf224d5999d2a4d32c5e1373c
Author: Michael Natterer <mitch gimp org>
Date:   Mon Jun 3 00:20:42 2013 +0200

    app: add gegl:motion-blur-circular and -zoom to Filters -> Blur
    
    and follow the gegl:motion-blur -> gegl:motion-blur-linear rename.

 app/actions/filters-actions.c |   22 +++++++++++++++++-----
 app/tools/gimpgegltool.c      |    4 +++-
 menus/image-menu.xml.in       |    6 +++++-
 3 files changed, 25 insertions(+), 7 deletions(-)
---
diff --git a/app/actions/filters-actions.c b/app/actions/filters-actions.c
index d807669..366a080 100644
--- a/app/actions/filters-actions.c
+++ b/app/actions/filters-actions.c
@@ -140,10 +140,20 @@ static const GimpStringActionEntry filters_actions[] =
     "gegl:mono-mixer",
     NULL /* FIXME GIMP_HELP_FILTER_MONO_MIXER */ },
 
-  { "filters-motion-blur", GIMP_STOCK_GEGL,
-    NC_("filters-action", "_Motion Blur..."), NULL, NULL,
-    "gegl:motion-blur",
-    NULL /* FIXME GIMP_HELP_FILTER_MOTION_BLUR */ },
+  { "filters-motion-blur-circular", GIMP_STOCK_GEGL,
+    NC_("filters-action", "_Circular Motion Blur..."), NULL, NULL,
+    "gegl:motion-blur-circular",
+    NULL /* FIXME GIMP_HELP_FILTER_MOTION_BLUR_CIRCULAR */ },
+
+  { "filters-motion-blur-linear", GIMP_STOCK_GEGL,
+    NC_("filters-action", "_Linear Motion Blur..."), NULL, NULL,
+    "gegl:motion-blur-linear",
+    NULL /* FIXME GIMP_HELP_FILTER_MOTION_BLUR_LINEAR */ },
+
+  { "filters-motion-blur-zoom", GIMP_STOCK_GEGL,
+    NC_("filters-action", "_Zoom Motion Blur..."), NULL, NULL,
+    "gegl:motion-blur-zoom",
+    NULL /* FIXME GIMP_HELP_FILTER_MOTION_BLUR_ZOOM */ },
 
   { "filters-noise-cie-lch", GIMP_STOCK_GEGL,
     NC_("filters-action", "CIE lch Noise..."), NULL, NULL,
@@ -326,7 +336,9 @@ filters_actions_update (GimpActionGroup *group,
   SET_SENSITIVE ("filters-gaussian-blur",           writable);
   SET_SENSITIVE ("filters-grid",                    writable);
   SET_SENSITIVE ("filters-mono-mixer",              writable && !gray);
-  SET_SENSITIVE ("filters-motion-blur",             writable);
+  SET_SENSITIVE ("filters-motion-blur-circular",    writable);
+  SET_SENSITIVE ("filters-motion-blur-linear",      writable);
+  SET_SENSITIVE ("filters-motion-blur-zoom",        writable);
   SET_SENSITIVE ("filters-noise-cie-lch",           writable);
   SET_SENSITIVE ("filters-noise-hsv",               writable && !gray);
   SET_SENSITIVE ("filters-noise-hurl",              writable);
diff --git a/app/tools/gimpgegltool.c b/app/tools/gimpgegltool.c
index bdf2cd2..f8a3081 100644
--- a/app/tools/gimpgegltool.c
+++ b/app/tools/gimpgegltool.c
@@ -135,7 +135,9 @@ gimp_gegl_tool_operation_blacklisted (const gchar *name,
     "gegl:invert",
     "gegl:lens-distortion",
     "gegl:mono-mixer",
-    "gegl:motion-blur",
+    "gegl:motion-blur-circular",
+    "gegl:motion-blur-linear",
+    "gegl:motion-blur-zoom",
     "gegl:noise-CIE_lch",
     "gegl:noise-hsv",
     "gegl:noise-hurl",
diff --git a/menus/image-menu.xml.in b/menus/image-menu.xml.in
index 59f59a0..582a3d5 100644
--- a/menus/image-menu.xml.in
+++ b/menus/image-menu.xml.in
@@ -623,8 +623,12 @@
       <menu action="plug-in-blur-menu" name="Blur">
        <menuitem action="filters-gaussian-blur" />
        <menuitem action="filters-dot" />
-       <menuitem action="filters-motion-blur" />
        <menuitem action="filters-pixelize" />
+       <placeholder name="Motion">
+         <menuitem action="filters-motion-blur-circular" />
+         <menuitem action="filters-motion-blur-linear" />
+         <menuitem action="filters-motion-blur-zoom" />
+       </placeholder>
       </menu>
       <menu action="plug-in-enhance-menu" name="Enhance">
         <menuitem action="filters-deinterlace" />


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