app, menus: add gegl:lens-blur to Filters -> Blur

gegl:lens-blur simulates an out-of-focus lens blur.
(cherry picked from commit 323355a708)
This commit is contained in:
Ell
2020-06-02 22:54:02 +03:00
parent 8e6a601a80
commit 8da94a5751
5 changed files with 10 additions and 0 deletions

View File

@ -414,6 +414,11 @@ static const GimpStringActionEntry filters_interactive_actions[] =
"gegl:mirrors", "gegl:mirrors",
GIMP_HELP_FILTER_KALEIDOSCOPE }, GIMP_HELP_FILTER_KALEIDOSCOPE },
{ "filters-lens-blur", GIMP_ICON_GEGL,
NC_("filters-action", "Le_ns Blur..."), NULL, NULL,
"gegl:lens-blur",
GIMP_HELP_FILTER_LENS_BLUR },
{ "filters-lens-distortion", GIMP_ICON_GEGL, { "filters-lens-distortion", GIMP_ICON_GEGL,
NC_("filters-action", "Le_ns Distortion..."), NULL, NULL, NC_("filters-action", "Le_ns Distortion..."), NULL, NULL,
"gegl:lens-distortion", "gegl:lens-distortion",
@ -948,6 +953,7 @@ filters_actions_update (GimpActionGroup *group,
SET_SENSITIVE ("filters-invert-value", writable); SET_SENSITIVE ("filters-invert-value", writable);
SET_SENSITIVE ("filters-image-gradient", writable); SET_SENSITIVE ("filters-image-gradient", writable);
SET_SENSITIVE ("filters-kaleidoscope", writable); SET_SENSITIVE ("filters-kaleidoscope", writable);
SET_SENSITIVE ("filters-lens-blur", writable);
SET_SENSITIVE ("filters-lens-distortion", writable); SET_SENSITIVE ("filters-lens-distortion", writable);
SET_SENSITIVE ("filters-lens-flare", writable); SET_SENSITIVE ("filters-lens-flare", writable);
SET_SENSITIVE ("filters-levels", writable); SET_SENSITIVE ("filters-levels", writable);

View File

@ -653,6 +653,7 @@ sanity_check_gegl_ops (void)
"gegl:introspect", "gegl:introspect",
"gegl:invert-gamma", "gegl:invert-gamma",
"gegl:invert-linear", "gegl:invert-linear",
"gegl:lens-blur",
"gegl:lens-distortion", "gegl:lens-distortion",
"gegl:lens-flare", "gegl:lens-flare",
"gegl:linear-sinusoid", "gegl:linear-sinusoid",

View File

@ -192,6 +192,7 @@ gimp_gegl_tool_operation_blacklisted (const gchar *name,
"gegl:image-gradient", "gegl:image-gradient",
"gegl:invert-linear", "gegl:invert-linear",
"gegl:invert-gamma", "gegl:invert-gamma",
"gegl:lens-blur",
"gegl:lens-distortion", "gegl:lens-distortion",
"gegl:lens-flare", "gegl:lens-flare",
"gegl:linear-sinusoid", "gegl:linear-sinusoid",

View File

@ -393,6 +393,7 @@
#define GIMP_HELP_FILTER_INVERT_VALUE "gimp-filter-invert-value" #define GIMP_HELP_FILTER_INVERT_VALUE "gimp-filter-invert-value"
#define GIMP_HELP_FILTER_IMAGE_GRADIENT "gimp-filter-image-gradient" #define GIMP_HELP_FILTER_IMAGE_GRADIENT "gimp-filter-image-gradient"
#define GIMP_HELP_FILTER_KALEIDOSCOPE "gimp-filter-kaleidoscope" #define GIMP_HELP_FILTER_KALEIDOSCOPE "gimp-filter-kaleidoscope"
#define GIMP_HELP_FILTER_LENS_BLUR "gimp-filter-lens-blur"
#define GIMP_HELP_FILTER_LENS_DISTORTION "gimp-filter-lens-distortion" #define GIMP_HELP_FILTER_LENS_DISTORTION "gimp-filter-lens-distortion"
#define GIMP_HELP_FILTER_LENS_FLARE "gimp-filter-lens-flare" #define GIMP_HELP_FILTER_LENS_FLARE "gimp-filter-lens-flare"
#define GIMP_HELP_FILTER_LINEAR_SINUSOID "gimp-filter-linear-sinusoid" #define GIMP_HELP_FILTER_LINEAR_SINUSOID "gimp-filter-linear-sinusoid"

View File

@ -698,6 +698,7 @@
<menu action="filters-blur-menu" name="Blur"> <menu action="filters-blur-menu" name="Blur">
<menuitem action="filters-focus-blur" /> <menuitem action="filters-focus-blur" />
<menuitem action="filters-gaussian-blur" /> <menuitem action="filters-gaussian-blur" />
<menuitem action="filters-lens-blur" />
<menuitem action="filters-mean-curvature-blur" /> <menuitem action="filters-mean-curvature-blur" />
<menuitem action="filters-median-blur" /> <menuitem action="filters-median-blur" />
<menuitem action="filters-pixelize" /> <menuitem action="filters-pixelize" />