Gimp/app/tools
Michael Natterer d2d2920af6 app: fix changing tools to not prematurely change the old tool
Commit the old tool before even creating the new tool. Old and new
tool might be the same and share tool options, and we don't want
the new tool's initialization to mess up the old tool's state.

Fixes changing from one GEGL operation to another without explicitly
confirming the first operation. The bug only killed the cached filter
result, but that's bad enough.
2016-01-25 02:56:10 +01:00
..
.gitignore
gimp-tools.c app: turn the desaturate tool into a normal GEGL filter 2016-01-16 22:38:12 +01:00
gimp-tools.h
gimpairbrushtool.c app: rename all values of enum GimpContextPropMask 2015-09-08 21:18:49 +02:00
gimpairbrushtool.h
gimpalignoptions.c app, libgimp*: pass translated blurbs to GIMP_CONFIG_INSTALL_PROP_FOO() 2014-05-14 23:34:01 +02:00
gimpalignoptions.h Fixes parent_instence typo 2015-07-25 03:26:56 -03:00
gimpaligntool.c app: use gimp_item_bounds() instead of gimp_vectors_bounds() 2015-07-03 19:38:06 +02:00
gimpaligntool.h
gimpblendoptions.c app: use the newly added libgimpwidgets icon name APIs 2014-05-07 21:32:09 +02:00
gimpblendoptions.h
gimpblendtool.c app: rename gimp-gegl-config-proxy.[ch] to gimp-gegl-config.[ch] 2016-01-20 12:18:35 +01:00
gimpblendtool.h Revert "app: Refactor GimpBlendTool to not use update methods." 2014-10-18 19:05:56 -04:00
gimpbrightnesscontrasttool.c app: move stuff from GimpOperationTool to GimpImageMapTool 2016-01-22 21:28:33 +01:00
gimpbrightnesscontrasttool.h app: move stuff from GimpOperationTool to GimpImageMapTool 2016-01-22 21:28:33 +01:00
gimpbrushtool.c app: separate fallback cursor from primary indicator cursor 2014-11-19 00:41:43 +02:00
gimpbrushtool.h app: also move the "draw brush outline" logic from brush to paint tool 2014-04-12 15:03:15 +02:00
gimpbucketfilloptions.c app: Add "Diagonal neighbors" option to the bucket fill tool 2016-01-17 00:46:54 +01:00
gimpbucketfilloptions.h app: Add "Diagonal neighbors" option to the bucket fill tool 2016-01-17 00:46:54 +01:00
gimpbucketfilltool.c app: Add "Diagonal neighbors" option to the bucket fill tool 2016-01-17 00:46:54 +01:00
gimpbucketfilltool.h
gimpbycolorselecttool.c app: rename gimpimage-contiguous-region.[ch] to gimppickable-....[ch] 2014-05-31 09:52:44 +02:00
gimpbycolorselecttool.h
gimpcageoptions.c app: shorten the labels of the cage tool options by adding newlines 2013-03-24 22:11:20 +01:00
gimpcageoptions.h
gimpcagetool.c app: get rid of hardcoding GDK_SHIFT_MASK in tools/ 2015-10-17 15:31:08 +02:00
gimpcagetool.h Bug 708521 - Getting rid of cage_complete property on GimpCageTool, redundant with tool_state. 2013-09-22 02:28:30 +12:00
gimpcloneoptions-gui.c libgimpbase,*: clean up enum values in gimpbaseenums.h 2014-04-29 20:58:30 +02:00
gimpcloneoptions-gui.h app: use the new combo box label in many tool options 2013-06-03 16:40:24 +02:00
gimpclonetool.c app: rename all values of enum GimpContextPropMask 2015-09-08 21:18:49 +02:00
gimpclonetool.h
gimpcolorbalancetool.c app: move stuff from GimpOperationTool to GimpImageMapTool 2016-01-22 21:28:33 +01:00
gimpcolorbalancetool.h app: move stuff from GimpOperationTool to GimpImageMapTool 2016-01-22 21:28:33 +01:00
gimpcolorizetool.c app: move stuff from GimpOperationTool to GimpImageMapTool 2016-01-22 21:28:33 +01:00
gimpcolorizetool.h app: use gimp_prop_color_button_new() in GimpColorizeTool 2013-05-29 00:45:24 +02:00
gimpcoloroptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpcoloroptions.h
gimpcolorpickeroptions.c app: get rid of hardcoding GDK_SHIFT_MASK in tools/ 2015-10-17 15:31:08 +02:00
gimpcolorpickeroptions.h
gimpcolorpickertool.c app: add "title", "icon_name" and "help_id" to gimp_tool_gui_new() 2016-01-22 23:41:45 +01:00
gimpcolorpickertool.h app: use a GimpToolGui in GimpColorPickerTool 2013-06-07 12:11:59 +02:00
gimpcolortool.c app: don't access GimpSamplePoint members directly 2016-01-04 22:06:27 +01:00
gimpcolortool.h Bug 748749 - picked colors don't match image colors... 2015-08-25 00:05:59 +02:00
gimpconvolvetool.c app: get rid of hardcoding GDK_SHIFT_MASK in tools/ 2015-10-17 15:31:08 +02:00
gimpconvolvetool.h app: DodgeBurn/Convolve: Fix error in behavior of modifier keys 2011-04-04 00:38:01 +02:00
gimpcropoptions.c app, libgimp*: pass translated blurbs to GIMP_CONFIG_INSTALL_PROP_FOO() 2014-05-14 23:34:01 +02:00
gimpcropoptions.h Fixes parent_instence typo 2015-07-25 03:26:56 -03:00
gimpcroptool.c Bug 757905 - using select tool on image in one tab causes user to lose... 2015-11-20 20:51:23 +01:00
gimpcroptool.h app: some more mostly cosmetic tool cleanup 2011-04-04 08:19:12 +02:00
gimpcurvestool.c app: change widget grouping in the curves dialog like in levels 2016-01-24 21:41:03 +01:00
gimpcurvestool.h app: move stuff from GimpOperationTool to GimpImageMapTool 2016-01-22 21:28:33 +01:00
gimpdodgeburntool.c app: get rid of hardcoding GDK_SHIFT_MASK in tools/ 2015-10-17 15:31:08 +02:00
gimpdodgeburntool.h app: DodgeBurn/Convolve: Fix error in behavior of modifier keys 2011-04-04 00:38:01 +02:00
gimpdrawtool.c app: add crosshair drawing to GimpCanvasAnchor and use it in GimpPaintTool 2014-11-18 23:06:43 +01:00
gimpdrawtool.h app: add crosshair drawing to GimpCanvasAnchor and use it in GimpPaintTool 2014-11-18 23:06:43 +01:00
gimpeditselectiontool.c app: get rid of hardcoding GDK_SHIFT_MASK in tools/ 2015-10-17 15:31:08 +02:00
gimpeditselectiontool.h
gimpellipseselecttool.c app: some more mostly cosmetic tool cleanup 2011-04-04 08:19:12 +02:00
gimpellipseselecttool.h
gimperasertool.c app: port gimp_image_pick_color() to return a Babl format 2012-05-02 17:50:39 +02:00
gimperasertool.h
gimpflipoptions.c app: use the newly added libgimpwidgets icon name APIs 2014-05-07 21:32:09 +02:00
gimpflipoptions.h
gimpfliptool.c app: rename all values of enum GimpContextPropMask 2015-09-08 21:18:49 +02:00
gimpfliptool.h
gimpforegroundselectoptions.c Improve Foreground Select tooltips 2015-05-07 15:42:00 +03:00
gimpforegroundselectoptions.h Improve Foreground Select tool's GUI 2013-12-13 12:20:19 -08:00
gimpforegroundselecttool.c app: add "title", "icon_name" and "help_id" to gimp_tool_gui_new() 2016-01-22 23:41:45 +01:00
gimpforegroundselecttool.h Bug 312780 - Add undo to foreground selection tool 2014-04-19 00:34:21 +02:00
gimpforegroundselecttoolundo.c Chain up unconditionally in GObject::constructed() 2012-11-12 21:51:22 +01:00
gimpforegroundselecttoolundo.h app: disable the foreground select tool properly: #if 0 everything 2012-05-21 03:09:08 +02:00
gimpfreeselecttool.c Bug 757905 - using select tool on image in one tab causes user to lose... 2015-11-20 19:17:45 +01:00
gimpfreeselecttool.h app: some more mostly cosmetic tool cleanup 2011-04-04 08:19:12 +02:00
gimpfuzzyselecttool.c app: Add "Diagonal neighbors" option to the fuzzy select tool 2016-01-17 00:46:54 +01:00
gimpfuzzyselecttool.h
gimpgegltool.c app: add gegl:high-pass as Filters > Enhance > High Pass 2016-01-25 02:54:05 +03:00
gimpgegltool.h app: add a description label to the GEGL tool dialog 2013-05-20 17:42:32 +02:00
gimphandletransformoptions.c app: improve usability of the handle transform tool 2015-04-02 23:31:41 +02:00
gimphandletransformoptions.h Bug 721009 - new transform tool with freely placeable handles 2015-03-05 12:36:59 +01:00
gimphandletransformtool.c app: rename all values of enum GimpContextPropMask 2015-09-08 21:18:49 +02:00
gimphandletransformtool.h Bug 721009 - new transform tool with freely placeable handles 2015-03-05 12:36:59 +01:00
gimphealtool.c app: ellipsize most tool options combo boxes 2013-06-03 17:35:36 +02:00
gimphealtool.h app: some more mostly cosmetic tool cleanup 2011-04-04 08:19:12 +02:00
gimphistogramoptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimphistogramoptions.h
gimphuesaturationtool.c app: move stuff from GimpOperationTool to GimpImageMapTool 2016-01-22 21:28:33 +01:00
gimphuesaturationtool.h app: move stuff from GimpOperationTool to GimpImageMapTool 2016-01-22 21:28:33 +01:00
gimpimagemapoptions.c app: port GimpImageMapTool's settings API from filename to GFile 2014-07-01 15:13:02 +02:00
gimpimagemapoptions.h app: port GimpImageMapTool's settings API from filename to GFile 2014-07-01 15:13:02 +02:00
gimpimagemaptool-settings.c app: remove gimp_image_map_tool_dialog_get_label_group() 2016-01-24 22:03:58 +01:00
gimpimagemaptool-settings.h app: remove gimp_image_map_tool_dialog_get_label_group() 2016-01-24 22:03:58 +01:00
gimpimagemaptool.c app: rename more variables to "im_tool" in GimpImageMapTool 2016-01-25 02:56:10 +01:00
gimpimagemaptool.h app: remove gimp_image_map_tool_dialog_get_label_group() 2016-01-24 22:03:58 +01:00
gimpinkoptions-gui.c app: use the newly added libgimpwidgets icon name APIs 2014-05-07 21:32:09 +02:00
gimpinkoptions-gui.h
gimpinktool.c app: rename all values of enum GimpContextPropMask 2015-09-08 21:18:49 +02:00
gimpinktool.h app: use gimp_paint_tool_set_draw_circle() in the ink tool 2014-04-09 15:27:37 +02:00
gimpiscissorsoptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpiscissorsoptions.h
gimpiscissorstool.c app: get rid of hardcoding GDK_SHIFT_MASK in tools/ 2015-10-17 15:31:08 +02:00
gimpiscissorstool.h app: Iscissors: allow to remove points with Control-Click 2015-03-28 22:41:43 +01:00
gimplevelstool.c app: finish the levels dialog widget grouping 2016-01-24 21:39:31 +01:00
gimplevelstool.h app: move stuff from GimpOperationTool to GimpImageMapTool 2016-01-22 21:28:33 +01:00
gimpmagnifyoptions.c app: remove virtual function GimpToolOptions::reset() 2015-12-29 12:47:04 +01:00
gimpmagnifyoptions.h
gimpmagnifytool.c app: disable "Resize windows on zoom/resize" in single-window mode 2016-01-10 20:09:28 +01:00
gimpmagnifytool.h app: some more mostly cosmetic tool cleanup 2011-04-04 08:19:12 +02:00
gimpmeasureoptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpmeasureoptions.h
gimpmeasuretool.c app: add "title", "icon_name" and "help_id" to gimp_tool_gui_new() 2016-01-22 23:41:45 +01:00
gimpmeasuretool.h app: use a GimpToolGui in GimpMeasureTool 2013-06-07 12:03:39 +02:00
gimpmoveoptions.c app: get rid of hardcoding GDK_SHIFT_MASK in tools/ 2015-10-17 15:31:08 +02:00
gimpmoveoptions.h Fixes parent_instence typo 2015-07-25 03:26:56 -03:00
gimpmovetool.c app: get rid of hardcoding GDK_SHIFT_MASK in tools/ 2015-10-17 15:31:08 +02:00
gimpmovetool.h app: some more mostly cosmetic tool cleanup 2011-04-04 08:19:12 +02:00
gimpmybrushoptions-gui.c app: mypaint: Add a toggle to change between erase & paint mode 2015-12-28 15:25:47 -08:00
gimpmybrushoptions-gui.h app: connect the MyPaint brush core with the new brush container 2015-12-21 12:28:46 +01:00
gimpmybrushtool.c app: mypaint: Include offset_by_random in the cursor calculation 2015-12-29 09:56:38 -08:00
gimpmybrushtool.h app: correct outline calculation to match mypaint and add fallback 2015-12-29 19:37:45 +02:00
gimpnpointdeformationoptions.c app: npd: no CAPS in property and member names 2015-03-01 18:21:17 +01:00
gimpnpointdeformationoptions.h app: npd: no CAPS in property and member names 2015-03-01 18:21:17 +01:00
gimpnpointdeformationtool.c app: get rid of hardcoding GDK_SHIFT_MASK in tools/ 2015-10-17 15:31:08 +02:00
gimpnpointdeformationtool.h app: simplify npd tool motion event handling 2015-03-01 23:57:10 +01:00
gimpoperationtool.c app: move stuff from GimpOperationTool to GimpImageMapTool 2016-01-22 21:28:33 +01:00
gimpoperationtool.h app: move stuff from GimpOperationTool to GimpImageMapTool 2016-01-22 21:28:33 +01:00
gimppaintbrushtool.c app: rename all values of enum GimpContextPropMask 2015-09-08 21:18:49 +02:00
gimppaintbrushtool.h
gimppaintoptions-gui.c Bug 760175 - paintbrush size not applied in python scripts in version 2.9 2016-01-06 01:24:56 +01:00
gimppaintoptions-gui.h
gimppainttool.c app: get rid of hardcoding GDK_SHIFT_MASK in tools/ 2015-10-17 15:31:08 +02:00
gimppainttool.h app: get rid of hardcoding GDK_SHIFT_MASK in tools/ 2015-10-17 15:31:08 +02:00
gimppenciltool.c app: rename all values of enum GimpContextPropMask 2015-09-08 21:18:49 +02:00
gimppenciltool.h
gimpperspectiveclonetool.c app: get rid of hardcoding GDK_SHIFT_MASK in tools/ 2015-10-17 15:31:08 +02:00
gimpperspectiveclonetool.h
gimpperspectivetool.c app: rename all values of enum GimpContextPropMask 2015-09-08 21:18:49 +02:00
gimpperspectivetool.h
gimprectangleoptions.c app: use the newly added libgimpwidgets icon name APIs 2014-05-07 21:32:09 +02:00
gimprectangleoptions.h app: move enum GimpRectangleGuide from tools/ to display/ 2011-05-20 19:41:48 +02:00
gimprectangleselectoptions.c app, libgimp*: pass translated blurbs to GIMP_CONFIG_INSTALL_PROP_FOO() 2014-05-14 23:34:01 +02:00
gimprectangleselectoptions.h Fixes parent_instence typo 2015-07-25 03:26:56 -03:00
gimprectangleselecttool.c Bug 757905 - using select tool on image in one tab causes user to lose... 2015-11-20 20:51:23 +01:00
gimprectangleselecttool.h app: some more mostly cosmetic tool cleanup 2011-04-04 08:19:12 +02:00
gimprectangletool.c Bug 757905 - using select tool on image in one tab causes user to lose... 2015-11-20 20:51:23 +01:00
gimprectangletool.h Bug 666853 - Auto shrink selection doesn't work 2012-01-11 21:12:58 +01:00
gimpregionselectoptions.c app: Add "Diagonal neighbors" option to the fuzzy select tool 2016-01-17 00:46:54 +01:00
gimpregionselectoptions.h app: Add "Diagonal neighbors" option to the fuzzy select tool 2016-01-17 00:46:54 +01:00
gimpregionselecttool.c app: fix implicit enum casting 2015-01-10 00:02:28 +01:00
gimpregionselecttool.h app: return GeglBuffer from gimp_image_contiguous_region_foo() 2013-04-09 01:38:24 +02:00
gimprotatetool.c app: rename all values of enum GimpContextPropMask 2015-09-08 21:18:49 +02:00
gimprotatetool.h
gimpscaletool.c app: rename all values of enum GimpContextPropMask 2015-09-08 21:18:49 +02:00
gimpscaletool.h
gimpseamlesscloneoptions.c "gegl:seamless-clone" operation's properties "max-refine-steps" changed… 2015-07-12 19:47:49 +02:00
gimpseamlesscloneoptions.h "gegl:seamless-clone" operation's properties "max-refine-steps" changed… 2015-07-12 19:47:49 +02:00
gimpseamlessclonetool.c "gegl:seamless-clone" operation's properties "max-refine-steps" changed… 2015-07-12 19:47:49 +02:00
gimpseamlessclonetool.h app: some general minor seamless-clone cleanup, and make it build 2013-05-15 00:39:06 +02:00
gimpselectionoptions.c app, libgimp*: pass translated blurbs to GIMP_CONFIG_INSTALL_PROP_FOO() 2014-05-14 23:34:01 +02:00
gimpselectionoptions.h
gimpselectiontool.c Bug 688746 - Select tool Alt+Shift and Alt+Ctrl dragging modifies... 2012-12-14 23:02:56 +01:00
gimpselectiontool.h app: make gimp_selection_tool_start_edit() much easier to use correctly 2011-06-03 09:49:40 +02:00
gimpsheartool.c app: use GimpSpinScale in the shear tool dialog 2014-05-25 15:44:38 +02:00
gimpsheartool.h
gimpsmudgetool.c Bug 679223 - "Rate" in tool options needs translation context 2012-11-12 01:06:58 +01:00
gimpsmudgetool.h
gimpsourcetool.c app: get rid of hardcoding GDK_SHIFT_MASK in tools/ 2015-10-17 15:31:08 +02:00
gimpsourcetool.h app: fix GimpSourceTool's source position drawing for other displays 2011-05-04 23:25:55 +02:00
gimptextoptions.c app: remove virtual function GimpToolOptions::reset() 2015-12-29 12:47:04 +01:00
gimptextoptions.h
gimptexttool-editor.c Bug 751333 - Crash when moving cursor with ibus "Hangul" input method 2015-06-22 22:54:16 +02:00
gimptexttool-editor.h Bug 737583 - Fix static placement of Chinese IME window 2014-10-03 00:04:24 +02:00
gimptexttool.c app: rename all values of enum GimpContextPropMask 2015-09-08 21:18:49 +02:00
gimptexttool.h app: some more mostly cosmetic tool cleanup 2011-04-04 08:19:12 +02:00
gimpthresholdtool.c app: move stuff from GimpOperationTool to GimpImageMapTool 2016-01-22 21:28:33 +01:00
gimpthresholdtool.h app: move stuff from GimpOperationTool to GimpImageMapTool 2016-01-22 21:28:33 +01:00
gimptilehandleriscissors.c app: fix warnings in GimpTileHandlerIscissors 2015-03-30 22:51:13 +02:00
gimptilehandleriscissors.h app: resurrect the Iscissors tool to a zombie state 2015-03-17 22:24:56 +01:00
gimptool-progress.c app: add gimp_progress_set_text_literal() 2014-07-20 23:32:19 +02:00
gimptool-progress.h
gimptool.c app: convert all stock IDs kept around by the core by icon names 2014-05-07 01:01:56 +02:00
gimptool.h app: implement progress canceling in GimpTool 2014-06-30 00:02:33 +02:00
gimptoolcontrol.c Bug 730862 - Preview frozen while dragging selection tools... 2014-06-02 20:55:33 +02:00
gimptoolcontrol.h app: rename the value-1...value-4 actions to opacity, size, aspect, angle 2014-04-19 20:09:39 +02:00
gimptooloptions-gui.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimptooloptions-gui.h
gimptransformoptions.c app: remove virtual function GimpToolOptions::reset() 2015-12-29 12:47:04 +01:00
gimptransformoptions.h app: oops, fix last commit 2015-03-05 10:28:50 +01:00
gimptransformtool.c app: add "title", "icon_name" and "help_id" to gimp_tool_gui_new() 2016-01-22 23:41:45 +01:00
gimptransformtool.h app: some cleanup in GimpTransformTool and subclasses 2015-03-23 23:18:28 +01:00
gimptransformtoolundo.c Chain up unconditionally in GObject::constructed() 2012-11-12 21:51:22 +01:00
gimptransformtoolundo.h app: the TileManager in gimptransformtoolundo.h needs porting 2012-05-21 02:27:03 +02:00
gimpunifiedtransformtool.c Bug 756775 - UnifiedTransformTool: nan value in handle geometry computation 2015-11-24 10:31:47 +01:00
gimpunifiedtransformtool.h transformtool: add old "new" unified transformation tool 2012-08-20 15:22:21 +02:00
gimpvectoroptions.c app: add gimp_context_get_foreground,background_pixel() 2012-05-02 17:50:41 +02:00
gimpvectoroptions.h
gimpvectortool.c app: get rid of hardcoding GDK_SHIFT_MASK in tools/ 2015-10-17 15:31:08 +02:00
gimpvectortool.h app: some more mostly cosmetic tool cleanup 2011-04-04 08:19:12 +02:00
gimpwarpoptions.c Bug 754998 - Warp Transform Tool > Animation> Frames... 2015-09-28 20:22:57 +02:00
gimpwarpoptions.h app: implement creating an animation from a warp tool transform 2014-11-08 00:47:39 +01:00
gimpwarptool.c Bug 759212 - Warp tool must be disabled on group layers 2015-12-09 20:30:32 +01:00
gimpwarptool.h app: implement redo in the warp tool 2013-05-22 23:26:07 +02:00
Makefile.am app: turn the desaturate tool into a normal GEGL filter 2016-01-16 22:38:12 +01:00
tool_manager.c app: fix changing tools to not prematurely change the old tool 2016-01-25 02:56:10 +01:00
tool_manager.h app: make tool_manager_select_tool() a private function 2014-04-04 16:47:51 +02:00
tools-enums.c app: improve usability of the handle transform tool 2015-04-02 23:31:41 +02:00
tools-enums.h app: improve usability of the handle transform tool 2015-04-02 23:31:41 +02:00
tools-types.h app: convert all stock IDs kept around by the core by icon names 2014-05-07 01:01:56 +02:00