gimp/app/operations
Michael Natterer b23f231a1a Bug 792470 - Some filters e.g. "Levels" are not added to "Repeat last" history
The four remaining "classic" color tools (Brightness-Contrast, Curves,
Levels and Threshold) are in fact just special UIs for otherwise
completely normal filter ops.

Add normal filter actions for them and invoke them like all
other filters, which makes them show up in the filter history
automatically.

The only small hack needed is to special case them in
gimp_gegl_procedure_execute_async() so the right tools are created
instead of the default GimpOperationTool. Also, blacklist the
automatically generated tools actions from action search and the
shortcut editor.
2018-01-14 15:42:29 +01:00
..
layer-modes app: reintroduce clamping to vivid-light mode 2018-01-06 12:56:44 -05:00
layer-modes-legacy app: in legacy layer modes, clamp after blending, not compositing 2018-01-04 13:33:57 -05:00
tests app, plug-ins, libgimp*: clean out all remaining trailing spaces/tabs. 2016-06-02 02:04:26 +02:00
.gitignore enums: add intermediate generated enum files to .gitignore 2017-08-24 15:35:27 -04:00
Makefile.am app: add gimp:buffer-source-validate operation 2017-12-04 16:02:41 -05:00
gimp-operation-config.c app: change some gimp-operation-config.[ch] parameters to GObject 2017-07-09 19:20:55 +02:00
gimp-operation-config.h app: change some gimp-operation-config.[ch] parameters to GObject 2017-07-09 19:20:55 +02:00
gimp-operations.c app: add gimp:buffer-source-validate operation 2017-12-04 16:02:41 -05:00
gimp-operations.h Bug 780015 - Filter settings are not properly restored after Gimp restart 2017-03-24 01:29:50 +01:00
gimpbrightnesscontrastconfig.c app: port tons of files to the new GIMP_CONFIG_PROP_FOO() macros 2016-02-11 23:46:24 +01:00
gimpbrightnesscontrastconfig.h app: rename GimpImageMapConfig to GimpSettings 2013-05-25 15:26:18 +02:00
gimpcageconfig.c fix bogus checks against unsigned variables. 2014-08-16 00:37:13 +02:00
gimpcageconfig.h app: rename GimpImageMapConfig to GimpSettings 2013-05-25 15:26:18 +02:00
gimpcolorbalanceconfig.c app: port tons of files to the new GIMP_CONFIG_PROP_FOO() macros 2016-02-11 23:46:24 +01:00
gimpcolorbalanceconfig.h app: rename GimpImageMapConfig to GimpSettings 2013-05-25 15:26:18 +02:00
gimpcurvesconfig.c Bug 757444 - Curves and Levels should operate by default on linear RGB... 2018-01-05 22:37:18 +01:00
gimpcurvesconfig.h Bug 757444 - Curves and Levels should operate by default on linear RGB... 2018-01-05 22:37:18 +01:00
gimphuesaturationconfig.c libgimpbase: rename enum GimpHueRange's values 2017-01-09 02:45:16 +01:00
gimphuesaturationconfig.h app: rename GimpImageMapConfig to GimpSettings 2013-05-25 15:26:18 +02:00
gimplevelsconfig.c Bug 757444 - Curves and Levels should operate by default on linear RGB... 2018-01-05 22:37:18 +01:00
gimplevelsconfig.h Bug 757444 - Curves and Levels should operate by default on linear RGB... 2018-01-05 22:37:18 +01:00
gimpoperationblend.c app: in GimpOperationBlend, fix left/right-most colors when offset > 0 2017-10-09 13:15:42 -04:00
gimpoperationblend.h operations: Make GimpOperationBlend a filter. 2016-02-01 21:18:51 +01:00
gimpoperationborder.c Bug 784799 - select > shrink and border produce horizontal gaps in selection 2017-07-11 16:49:49 -04:00
gimpoperationborder.h
gimpoperationbrightnesscontrast.c Bug 792470 - Some filters e.g. "Levels" are not added to "Repeat last" history 2018-01-14 15:42:29 +01:00
gimpoperationbrightnesscontrast.h
gimpoperationbuffersourcevalidate.c app: add gimp:buffer-source-validate operation 2017-12-04 16:02:41 -05:00
gimpoperationbuffersourcevalidate.h app: add gimp:buffer-source-validate operation 2017-12-04 16:02:41 -05:00
gimpoperationcagecoefcalc.c app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
gimpoperationcagecoefcalc.h
gimpoperationcagetransform.c app: add/update some comments. 2017-12-06 23:30:54 +01:00
gimpoperationcagetransform.h Bug 678085 - Cage tool freezes GIMP 2016-02-02 12:21:15 +01:00
gimpoperationcolorbalance.c app: restore color balance's tooltip 2017-06-05 13:16:59 +02:00
gimpoperationcolorbalance.h
gimpoperationcolorize.c app: remove GimpColorizeConfig, merge its props into GimpOperationColorize 2017-09-05 21:26:59 +02:00
gimpoperationcolorize.h app: remove GimpColorizeConfig, merge its props into GimpOperationColorize 2017-09-05 21:26:59 +02:00
gimpoperationcomposecrop.c app: misc performance improvements to GimpOperationComposeCrop 2017-12-26 09:19:46 -05:00
gimpoperationcomposecrop.h app: misc performance improvements to GimpOperationComposeCrop 2017-12-26 09:19:46 -05:00
gimpoperationcurves.c Bug 792470 - Some filters e.g. "Levels" are not added to "Repeat last" history 2018-01-14 15:42:29 +01:00
gimpoperationcurves.h
gimpoperationdesaturate.c Bug 780065 - Change default way to desaturate to Luminance 2017-03-17 17:16:03 -04:00
gimpoperationdesaturate.h app: turn the desaturate tool into a normal GEGL filter 2016-01-16 22:38:12 +01:00
gimpoperationequalize.c app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
gimpoperationequalize.h Bug 742623: Equalize operation fills buffer with nan values in floating point precision 2015-02-10 12:08:04 +01:00
gimpoperationflood.c Flood op: improve descriptions 2016-04-08 08:52:12 +00:00
gimpoperationflood.h app: Add "gimp:flood" GEGL operation 2016-01-25 22:58:24 +01:00
gimpoperationgrow.c Bug 784799 - select > shrink and border produce horizontal gaps in selection 2017-07-11 16:49:49 -04:00
gimpoperationgrow.h
gimpoperationhistogramsink.c app: heed deprectation warning of gegl_operation_context_get_source 2017-11-21 20:21:25 +01:00
gimpoperationhistogramsink.h
gimpoperationhuesaturation.c app: replace the hue-saturation tool by a generic filter action 2017-06-05 18:35:05 +02:00
gimpoperationhuesaturation.h
gimpoperationlevels.c Bug 792470 - Some filters e.g. "Levels" are not added to "Repeat last" history 2018-01-14 15:42:29 +01:00
gimpoperationlevels.h
gimpoperationmaskcomponents.c app: rename mask enum values GIMP_COMPONENT_RED,GREEN,BLUE etc. 2015-09-07 00:35:02 +02:00
gimpoperationmaskcomponents.h
gimpoperationpointfilter.c Bug 757444 - Curves and Levels should operate by default on linear RGB... 2018-01-05 22:37:18 +01:00
gimpoperationpointfilter.h Bug 757444 - Curves and Levels should operate by default on linear RGB... 2018-01-05 22:37:18 +01:00
gimpoperationposterize.c app: use the new GIMP_CONFIG_PROP_FOO() 2016-02-10 01:38:08 +01:00
gimpoperationposterize.h app: turn the posterize tool into an ordinary GEGL filter 2016-01-16 21:41:00 +01:00
gimpoperationprofiletransform.c app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
gimpoperationprofiletransform.h app: cleanup in GimpOperationProfileTransform 2016-11-06 21:08:10 +01:00
gimpoperationscalarmultiply.c app: add GimpOperationScalarMultiply 2014-11-07 00:42:58 +01:00
gimpoperationscalarmultiply.h app: fix parent_class type of GimpOperationScalarMultiplyClass 2017-06-30 16:24:49 -04:00
gimpoperationsemiflatten.c app: fix some oprtation descriptions and make them translatable 2013-05-20 16:42:26 +02:00
gimpoperationsemiflatten.h
gimpoperationsetalpha.c app: fix the (unused) "mask and value" case in GimpOperationSetAlpha 2012-06-11 12:41:32 +02:00
gimpoperationsetalpha.h
gimpoperationshapeburst.c Bug 766128: Use gegl_operation_progress 2016-05-11 19:09:56 +02:00
gimpoperationshapeburst.h Bug 678085 - Cage tool freezes GIMP 2016-02-02 12:21:15 +01:00
gimpoperationshrink.c Bug 784799 - select > shrink and border produce horizontal gaps in selection 2017-07-11 16:49:49 -04:00
gimpoperationshrink.h
gimpoperationthreshold.c Bug 792470 - Some filters e.g. "Levels" are not added to "Repeat last" history 2018-01-14 15:42:29 +01:00
gimpoperationthreshold.h app, pdb, libgimp: allow to choose the channel when thresholding 2016-11-01 22:45:37 +01:00
gimpoperationthresholdalpha.c app: fix some oprtation descriptions and make them translatable 2013-05-20 16:42:26 +02:00
gimpoperationthresholdalpha.h
operations-enums.c app: add abbreviations for layer modes 2017-11-30 04:46:46 -05:00
operations-enums.h app: add abbreviations for layer modes 2017-11-30 04:46:46 -05:00
operations-types.h app: layer mode code shuffling 2017-08-17 11:19:37 -04:00