Gimp/app/tools
Martin Nordholts 3ba5ecb5eb Remember the selection operation in use when the tool was started, and use
2008-05-22  Martin Nordholts  <martinn@svn.gnome.org>

	* app/tools/gimpfreeselecttool.c: Remember the selection operation
	in use when the tool was started, and use that when doing the
	selection. Improvements are still to be made with regards to
	synchronizing the tool options with the selection operation
	actually used.

svn path=/trunk/; revision=25756
2008-05-22 15:40:18 +00:00
..
gimp-tools.c added a call to gimp_tool_options_create_folder(). 2008-05-22 09:01:08 +00:00
gimp-tools.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpairbrushtool.c app/tools/gimpairbrushtool.c (gimp_airbrush_tool_init) don't enable color 2007-11-10 14:41:26 +00:00
gimpairbrushtool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpalignoptions.c In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpalignoptions.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpaligntool.c app/core/gimpimagefile.c app/tools/gimpaligntool.c 2008-05-17 13:08:19 +00:00
gimpaligntool.h Re-wrote the cursor handling logic, added cursor modifiers, added hints in 2007-10-14 08:54:19 +00:00
gimpblendoptions.c remove useless includes. Some minor cleanup. 2007-03-09 11:10:40 +00:00
gimpblendoptions.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpblendtool.c don't draw the handles on pixel centers, we don't blend between pixel 2008-04-18 21:05:29 +00:00
gimpblendtool.h renamed members and added last_x and last_y to remember the last mouse 2007-03-08 18:07:38 +00:00
gimpbrightnesscontrasttool.c s/save/export/g, s/load/import/g, removed button tooltip members. 2008-05-22 11:00:50 +00:00
gimpbrightnesscontrasttool.h app/gegl/gegl-types.h app/gegl/Makefile.am new config object. 2008-01-28 18:45:53 +00:00
gimpbrushtool.c dilate the brush mask in order to obtain a simpler boundary. Addresses bug 2008-01-22 20:06:01 +00:00
gimpbrushtool.h Fix bug #491272 (no cursor drawn for small brush sizes): 2007-10-29 17:17:14 +00:00
gimpbucketfilloptions.c In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpbucketfilloptions.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpbucketfilltool.c add GError parameter. 2007-12-06 19:07:11 +00:00
gimpbucketfilltool.h request click events, removed target_x,y struct members and button_press() 2007-03-08 15:32:58 +00:00
gimpbycolorselecttool.c app/tools/Makefile.am app/tools/gimpiscissorsoptions.[ch] new options 2008-03-09 15:05:54 +00:00
gimpbycolorselecttool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpclonetool.c In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpclonetool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpcolorbalancetool.c s/save/export/g, s/load/import/g, removed button tooltip members. 2008-05-22 11:00:50 +00:00
gimpcolorbalancetool.h app/gegl/Makefile.am app/gegl/gegl-types.h new config object. 2008-01-24 10:37:21 +00:00
gimpcolorizetool.c s/save/export/g, s/load/import/g, removed button tooltip members. 2008-05-22 11:00:50 +00:00
gimpcolorizetool.h app/gegl/Makefile.am app/gegl/gegl-types.h new config object. 2008-01-18 14:44:27 +00:00
gimpcoloroptions.c In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpcoloroptions.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpcolorpickeroptions.c In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpcolorpickeroptions.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpcolorpickertool.c app/tools/gimpaligntool.c app/tools/gimpcolorpickertool.c 2007-03-15 17:32:50 +00:00
gimpcolorpickertool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpcolortool.c app/actions/channels-commands.c app/actions/colormap-actions.c 2007-12-25 16:21:40 +00:00
gimpcolortool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpconvolvetool.c In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpconvolvetool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpcropoptions.c Add an allow-growing option. 2007-09-22 18:55:14 +00:00
gimpcropoptions.h Add an allow-growing option. 2007-09-22 18:55:14 +00:00
gimpcroptool.c No need to expose definitions of GimpCropTool or GimpCropToolClass. 2008-05-11 13:23:35 +00:00
gimpcroptool.h No need to expose definitions of GimpCropTool or GimpCropToolClass. 2008-05-11 13:23:35 +00:00
gimpcurvestool.c s/save/export/g, s/load/import/g, removed button tooltip members. 2008-05-22 11:00:50 +00:00
gimpcurvestool.h port the "xpos" API to [0.0..1.0] doubles too. 2008-02-09 10:56:25 +00:00
gimpdesaturatetool.c check if the tool class has the "settings_name" string set to decide 2008-05-22 15:39:00 +00:00
gimpdesaturatetool.h changed to take a pointer as first argument as all PixelProcessor 2008-05-21 14:20:15 +00:00
gimpdodgeburntool.c removed frame around the mode radio buttons (bug #525747). 2008-04-02 18:53:53 +00:00
gimpdodgeburntool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpdrawtool.c changed PROJ_ROUND() macros to use RINT() so they work correctly with 2008-03-05 16:37:43 +00:00
gimpdrawtool.h app/display/gimpdisplayshell-transform.[ch] 2008-02-26 17:30:33 +00:00
gimpeditselectiontool.c added stock-id parameters to all statusbar setters. 2008-04-14 06:28:43 +00:00
gimpeditselectiontool.h Moved the logic in _motion to a new helper function _update_motion that is 2008-01-21 18:55:37 +00:00
gimpellipseselecttool.c app/tools/gimprectangleselecttool.[ch] 2008-03-09 15:38:25 +00:00
gimpellipseselecttool.h app/tools/gimprectangleselecttool.[ch] 2008-03-09 15:38:25 +00:00
gimperasertool.c In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimperasertool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpflipoptions.c app/tools/gimpflipoptions.c app/tools/gimpmoveoptions.c 2008-03-08 14:07:16 +00:00
gimpflipoptions.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpfliptool.c app/tools/gimpperspectivetool.c app/tools/gimpscaletool.c 2007-03-08 08:21:39 +00:00
gimpfliptool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpforegroundselectoptions.c app/actions/data-commands.c app/actions/debug-commands.c 2008-03-12 16:58:28 +00:00
gimpforegroundselectoptions.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpforegroundselecttool.c "Draw a rough circle around the object to extract" -> "Rougly outline the 2008-05-21 19:48:02 +00:00
gimpforegroundselecttool.h Merged the Polygon Select Tool capabilities with the Free Select Tool. 2008-05-18 11:39:17 +00:00
gimpforegroundselecttoolundo.c removed unused variable. 2007-09-08 15:31:23 +00:00
gimpforegroundselecttoolundo.h app/tools/gimpforegroundselecttool-undo.[ch] removed... 2007-02-03 21:22:37 +00:00
gimpfreeselecttool.c Remember the selection operation in use when the tool was started, and use 2008-05-22 15:40:18 +00:00
gimpfreeselecttool.h Don't expose implementation details. 2008-05-21 19:36:16 +00:00
gimpfuzzyselecttool.c app/tools/Makefile.am app/tools/gimpiscissorsoptions.[ch] new options 2008-03-09 15:05:54 +00:00
gimpfuzzyselecttool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpgegltool.c clean up last commit. 2008-04-26 12:12:26 +00:00
gimpgegltool.h don't create the recent settings menu if the tool did not set a config 2008-02-18 15:31:23 +00:00
gimphealtool.c remove useless includes. Some minor cleanup. 2007-03-09 11:10:40 +00:00
gimphealtool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimphistogramoptions.c remove useless includes. Some minor cleanup. 2007-03-09 11:10:40 +00:00
gimphistogramoptions.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimphuesaturationtool.c s/save/export/g, s/load/import/g, removed button tooltip members. 2008-05-22 11:00:50 +00:00
gimphuesaturationtool.h removed the GimpHueRange member from the tool struct and use the one from 2008-01-25 13:00:07 +00:00
gimpimagemapoptions.c In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpimagemapoptions.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpimagemaptool-settings.c Fix menu item label. 2008-05-22 11:25:56 +00:00
gimpimagemaptool-settings.h s/save/export/g, s/load/import/g, removed button tooltip members. 2008-05-22 11:00:50 +00:00
gimpimagemaptool.c check if the tool class has the "settings_name" string set to decide 2008-05-22 15:39:00 +00:00
gimpimagemaptool.h s/save/export/g, s/load/import/g, removed button tooltip members. 2008-05-22 11:00:50 +00:00
gimpinkoptions-gui.c app/actions/data-commands.c app/actions/debug-commands.c 2008-03-12 16:58:28 +00:00
gimpinkoptions-gui.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpinktool.c remove useless includes. Some minor cleanup. 2007-03-09 11:10:40 +00:00
gimpinktool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpiscissorsoptions.c app/tools/Makefile.am app/tools/gimpiscissorsoptions.[ch] new options 2008-03-09 15:05:54 +00:00
gimpiscissorsoptions.h app/tools/Makefile.am app/tools/gimpiscissorsoptions.[ch] new options 2008-03-09 15:05:54 +00:00
gimpiscissorstool.c removed Libart usage, replaced with Cairo. Dashed strokes do not yet work 2008-05-08 23:35:53 +00:00
gimpiscissorstool.h app/tools/Makefile.am app/tools/gimpiscissorsoptions.[ch] new options 2008-03-09 15:05:54 +00:00
gimplevelstool.c s/save/export/g, s/load/import/g, removed button tooltip members. 2008-05-22 11:00:50 +00:00
gimplevelstool.h add refcounting and replace free() API by ref() and unref(). 2008-02-04 21:41:57 +00:00
gimpmagnifyoptions.c remove compat property "threshold" because the parser now silently skips 2007-06-04 10:56:17 +00:00
gimpmagnifyoptions.h remove "threshold" from the options struct and added compat code in 2007-05-22 17:25:35 +00:00
gimpmagnifytool.c app/actions/image-commands.c app/actions/select-commands.c 2007-12-26 17:33:41 +00:00
gimpmagnifytool.h lots of fixes and changes: 2007-03-12 14:36:49 +00:00
gimpmeasureoptions.c In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpmeasureoptions.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpmeasuretool.c Added symbolic constants for common values to the n_snap_lines parameter 2008-01-15 21:05:57 +00:00
gimpmeasuretool.h added status bar help messages explaining the usage of the modifiers. 2007-02-28 22:35:37 +00:00
gimpmoveoptions.c app/tools/gimpflipoptions.c app/tools/gimpmoveoptions.c 2008-03-08 14:07:16 +00:00
gimpmoveoptions.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpmovetool.c app/actions/channels-commands.c app/actions/colormap-actions.c 2007-12-25 16:21:40 +00:00
gimpmovetool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimppaintbrushtool.c In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimppaintbrushtool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimppaintoptions-gui.c Applied modified patch from Alexia Death which adds velocity support to 2008-05-10 10:03:21 +00:00
gimppaintoptions-gui.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimppainttool.c app/tools/gimppainttool.c applied patch from Alexia Death which changes 2008-05-05 06:21:22 +00:00
gimppainttool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimppenciltool.c app/tools/gimpairbrushtool.c (gimp_airbrush_tool_init) don't enable color 2007-11-10 14:41:26 +00:00
gimppenciltool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpperspectiveclonetool.c removed frame around the mode radio buttons (bug #525747). 2008-04-02 18:53:53 +00:00
gimpperspectiveclonetool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpperspectivetool.c remove useless includes. Some minor cleanup. 2007-03-09 11:10:40 +00:00
gimpperspectivetool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimppolygonselecttool.c formatting. 2008-04-14 12:56:25 +00:00
gimppolygonselecttool.h fix include guards. 2008-02-01 11:47:11 +00:00
gimpposterizetool.c check if the tool class has the "settings_name" string set to decide 2008-05-22 15:39:00 +00:00
gimpposterizetool.h app/gegl/Makefile.am app/gegl/gegl-types.h new config object. 2008-01-25 18:35:10 +00:00
gimprectangleoptions.c Fix indentation. 2007-11-24 10:09:09 +00:00
gimprectangleoptions.h Lessen code bloat by removing code that manages center-[xy] properies of 2007-11-11 07:44:17 +00:00
gimprectangleselectoptions.c app/tools/gimprectangleselecttool.[ch] 2008-03-09 15:38:25 +00:00
gimprectangleselectoptions.h app/tools/gimprectangleselecttool.[ch] 2008-03-09 15:38:25 +00:00
gimprectangleselecttool.c Fix emission of rectangle-change-complete signals. 2008-05-11 13:01:24 +00:00
gimprectangleselecttool.h app/tools/gimprectangleselecttool.[ch] 2008-03-09 15:38:25 +00:00
gimprectangletool.c Fix emission of rectangle-change-complete signals. 2008-05-11 13:01:24 +00:00
gimprectangletool.h gimptexttool.c 2008-05-02 09:05:13 +00:00
gimpregionselectoptions.c app/tools/Makefile.am app/tools/gimpiscissorsoptions.[ch] new options 2008-03-09 15:05:54 +00:00
gimpregionselectoptions.h app/tools/Makefile.am app/tools/gimpiscissorsoptions.[ch] new options 2008-03-09 15:05:54 +00:00
gimpregionselecttool.c app/tools/Makefile.am app/tools/gimpiscissorsoptions.[ch] new options 2008-03-09 15:05:54 +00:00
gimpregionselecttool.h app/tools/Makefile.am app/tools/gimpiscissorsoptions.[ch] new options 2008-03-09 15:05:54 +00:00
gimprotatetool.c also update trans_info[REAL_ANGLE]. Fixes bug #507167. 2008-01-04 09:01:55 +00:00
gimprotatetool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpscaletool.c app/actions/image-commands.c app/actions/select-commands.c 2007-12-26 17:33:41 +00:00
gimpscaletool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpselectionoptions.c Fix mishandling of the "antialias" GParamSpec. Fixes bug #521069: 2008-03-09 17:43:28 +00:00
gimpselectionoptions.h app/tools/Makefile.am app/tools/gimpiscissorsoptions.[ch] new options 2008-03-09 15:05:54 +00:00
gimpselectiontool.c app/core/gimpimagefile.c app/tools/gimpaligntool.c 2008-05-17 13:08:19 +00:00
gimpselectiontool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpsheartool.c remove useless includes. Some minor cleanup. 2007-03-09 11:10:40 +00:00
gimpsheartool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpsmudgetool.c remove useless includes. Some minor cleanup. 2007-03-09 11:10:40 +00:00
gimpsmudgetool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpsourcetool.c Fix bug #491272 (no cursor drawn for small brush sizes): 2007-10-29 17:17:14 +00:00
gimpsourcetool.h don't draw the source brush outline while selecting a new source location 2007-10-22 10:24:41 +00:00
gimptextoptions.c tweaked the layout to save a few pixels. 2008-04-11 15:30:58 +00:00
gimptextoptions.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimptexttool.c rerender the text layer as suggested in bug #532078. 2008-05-10 12:36:06 +00:00
gimptexttool.h gimptexttool.c 2008-05-02 09:05:13 +00:00
gimpthresholdtool.c s/save/export/g, s/load/import/g, removed button tooltip members. 2008-05-22 11:00:50 +00:00
gimpthresholdtool.h add refcounting and replace free() API by ref() and unref(). 2008-02-04 21:41:57 +00:00
gimptool.c added stock-id parameters to all statusbar setters. 2008-04-14 06:28:43 +00:00
gimptool.h formatting. 2008-04-13 18:04:27 +00:00
gimptoolcontrol.c added "gboolean wants_click" member and getters/setters. 2007-02-27 21:11:35 +00:00
gimptoolcontrol.h added "gboolean wants_click" member and getters/setters. 2007-02-27 21:11:35 +00:00
gimptooloptions-gui.c In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimptooloptions-gui.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimptransformoptions.c app/tools/gimpflipoptions.c app/tools/gimpmoveoptions.c 2008-03-08 14:07:16 +00:00
gimptransformoptions.h app/tools/gimptransformtool.c app/tools/gimptransformoptions.[ch] take the 2008-03-06 11:54:44 +00:00
gimptransformtool.c don't reserve Delete for use by tools. Fixes bug #532116. 2008-05-10 10:20:42 +00:00
gimptransformtool.h applied some unrelated cleanups from a patch from Tom Lechner (from bug 2008-03-05 19:56:26 +00:00
gimptransformtoolundo.c app/tools/gimpforegroundselecttool-undo.[ch] removed... 2007-02-03 21:22:37 +00:00
gimptransformtoolundo.h app/tools/gimpforegroundselecttool-undo.[ch] removed... 2007-02-03 21:22:37 +00:00
gimpvectoroptions.c Changed "Create Selection from Path" to "Selection from Path". 2007-10-16 14:31:48 +00:00
gimpvectoroptions.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
gimpvectortool.c app/core/gimpimagefile.c app/tools/gimpaligntool.c 2008-05-17 13:08:19 +00:00
gimpvectortool.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
Makefile.am Add Desaturate as an image-map tool with live preview (bug #533808): 2008-05-21 13:11:06 +00:00
makefile.msc **/makefile.msc app/gimpcore.def : updated so it compiles and links 2008-01-04 18:42:07 +00:00
tool_manager.c renamed gimp_image_active_drawable() to gimp_image_get_active_drawable(). 2007-07-19 14:59:51 +00:00
tool_manager.h In all files, changed the standard copyright notice to say "GIMP - The GNU 2006-12-09 21:33:38 +00:00
tools-enums.c added missing file. 2008-04-07 20:56:03 +00:00
tools-enums.h Ported the internal representation of the rectangle to gdouble:s instead 2007-11-24 09:09:26 +00:00
tools-types.h app/tools/gimpforegroundselecttool-undo.[ch] removed... 2007-02-03 21:22:37 +00:00
tools-utils.c Generalized to allow a variable number of lines for snapping, and 2008-01-14 21:23:02 +00:00
tools-utils.h Added symbolic constants for common values to the n_snap_lines parameter 2008-01-15 21:05:57 +00:00