Gimp/app/tools
Alx Sa a749329ab6 tools: Turn off floating selection outline when moving
When moving a floating layer or selection, we draw a solid
border around the object. However, we also let the "marching
ants" selection continue (if the user has it enabled). This slows
down performance when moving, especially on large selections.

This patch incorporates logic from the Selection tools into the
Edit Selection tool (which the Move Tool uses for translation).
It stores the user's "Show Selection" setting, sets it to FALSE
while moving the layer or selection, then restores it to its
prior value when the cursor is released.

This logic also extends to using Ctrl + Alt to drag a floating
selection out of a layer that already has a selection.
2026-03-31 23:46:05 +00:00
..
gimp-tool-options-manager.c
gimp-tool-options-manager.h
gimp-tools.c
gimp-tools.h
gimpairbrushtool.c
gimpairbrushtool.h
gimpalignoptions.c
gimpalignoptions.h
gimpaligntool.c app: globally block editing vector and link layers. 2025-10-08 23:21:59 +02:00
gimpaligntool.h
gimpbrightnesscontrasttool.c
gimpbrightnesscontrasttool.h
gimpbrushtool.c
gimpbrushtool.h
gimpbucketfilloptions.c
gimpbucketfilloptions.h
gimpbucketfilltool.c app: globally block editing vector and link layers. 2025-10-08 23:21:59 +02:00
gimpbucketfilltool.h
gimpbycolorselecttool.c
gimpbycolorselecttool.h
gimpcageoptions.c
gimpcageoptions.h
gimpcagetool.c
gimpcagetool.h
gimpcloneoptions-gui.c
gimpcloneoptions-gui.h
gimpclonetool.c
gimpclonetool.h
gimpcoloroptions.c
gimpcoloroptions.h
gimpcolorpickeroptions.c
gimpcolorpickeroptions.h
gimpcolorpickertool.c app: globally block editing vector and link layers. 2025-10-08 23:21:59 +02:00
gimpcolorpickertool.h
gimpcolortool.c
gimpcolortool.h
gimpconvolvetool.c
gimpconvolvetool.h
gimpcropoptions.c
gimpcropoptions.h
gimpcroptool.c tools: Add alpha if crop can grow the layer 2026-02-14 14:23:39 +00:00
gimpcroptool.h
gimpcurvestool.c
gimpcurvestool.h
gimpdodgeburntool.c
gimpdodgeburntool.h
gimpdrawtool.c
gimpdrawtool.h
gimpeditselectiontool.c tools: Turn off floating selection outline when moving 2026-03-31 23:46:05 +00:00
gimpeditselectiontool.h
gimpellipseselecttool.c
gimpellipseselecttool.h
gimperasertool.c
gimperasertool.h
gimpfilteroptions.c
gimpfilteroptions.h
gimpfiltertool-settings.c
gimpfiltertool-settings.h
gimpfiltertool-widgets.c
gimpfiltertool-widgets.h
gimpfiltertool.c Issue #15206: do not initialize transform tools when swapping tools… 2025-11-08 11:26:04 +01:00
gimpfiltertool.h
gimpflipoptions.c
gimpflipoptions.h
gimpfliptool.c tools: Add arrow keys to Flip tool 2026-02-06 04:05:48 +00:00
gimpfliptool.h
gimpforegroundselectoptions.c Issue #15575: add arg to color button prop widget to choose context awareness. 2026-02-03 13:10:41 +01:00
gimpforegroundselectoptions.h
gimpforegroundselecttool.c
gimpforegroundselecttool.h
gimpforegroundselecttoolundo.c
gimpforegroundselecttoolundo.h
gimpfreeselecttool.c
gimpfreeselecttool.h
gimpfuzzyselecttool.c
gimpfuzzyselecttool.h
gimpgegltool.c
gimpgegltool.h
gimpgenerictransformtool.c
gimpgenerictransformtool.h
gimpgradientoptions.c
gimpgradientoptions.h
gimpgradienttool-editor.c
gimpgradienttool-editor.h
gimpgradienttool.c
gimpgradienttool.h
gimpguidetool.c
gimpguidetool.h
gimphandletransformoptions.c
gimphandletransformoptions.h
gimphandletransformtool.c
gimphandletransformtool.h
gimphealtool.c
gimphealtool.h
gimphistogramoptions.c
gimphistogramoptions.h
gimpinkoptions-gui.c
gimpinkoptions-gui.h
gimpinktool.c
gimpinktool.h
gimpiscissorsoptions.c
gimpiscissorsoptions.h
gimpiscissorstool.c
gimpiscissorstool.h
gimplevelstool.c Issue #15962: initialize Levels dialog in Perceptual. 2026-03-09 14:26:58 +01:00
gimplevelstool.h
gimpmagnifyoptions.c
gimpmagnifyoptions.h
gimpmagnifytool.c app: globally block editing vector and link layers. 2025-10-08 23:21:59 +02:00
gimpmagnifytool.h
gimpmeasureoptions.c
gimpmeasureoptions.h
gimpmeasuretool.c app: globally block editing vector and link layers. 2025-10-08 23:21:59 +02:00
gimpmeasuretool.h
gimpmoveoptions.c
gimpmoveoptions.h
gimpmovetool.c app: globally block editing vector and link layers. 2025-10-08 23:21:59 +02:00
gimpmovetool.h
gimpmybrushoptions-gui.c
gimpmybrushoptions-gui.h
gimpmybrushtool.c
gimpmybrushtool.h
gimpnpointdeformationoptions.c
gimpnpointdeformationoptions.h
gimpnpointdeformationtool.c
gimpnpointdeformationtool.h
gimpoffsettool.c
gimpoffsettool.h
gimpoperationtool.c
gimpoperationtool.h
gimppaintbrushtool.c
gimppaintbrushtool.h
gimppaintoptions-gui.c
gimppaintoptions-gui.h
gimppaintselectoptions.c app: use the same mode box in Paint Select as in other Selection tools. 2025-11-27 22:24:54 +01:00
gimppaintselectoptions.h app: use the same mode box in Paint Select as in other Selection tools. 2025-11-27 22:24:54 +01:00
gimppaintselecttool.c app: use the same mode box in Paint Select as in other Selection tools. 2025-11-27 22:24:54 +01:00
gimppaintselecttool.h app: use the same mode box in Paint Select as in other Selection tools. 2025-11-27 22:24:54 +01:00
gimppainttool-paint.c
gimppainttool-paint.h
gimppainttool.c app: globally block editing vector and link layers. 2025-10-08 23:21:59 +02:00
gimppainttool.h
gimppathoptions.c
gimppathoptions.h
gimppathtool.c tools: Don't disconnect rasterized layer signals 2026-02-20 02:48:05 +00:00
gimppathtool.h app: improve layer and path selection logic. 2025-10-15 21:07:55 +02:00
gimppenciltool.c
gimppenciltool.h
gimpperspectiveclonetool.c
gimpperspectiveclonetool.h
gimpperspectivetool.c
gimpperspectivetool.h
gimppolygonselecttool.c
gimppolygonselecttool.h
gimprectangleoptions.c
gimprectangleoptions.h
gimprectangleselectoptions.c
gimprectangleselectoptions.h
gimprectangleselecttool.c
gimprectangleselecttool.h
gimpregionselectoptions.c
gimpregionselectoptions.h
gimpregionselecttool.c
gimpregionselecttool.h
gimprotatetool.c
gimprotatetool.h
gimpsamplepointtool.c
gimpsamplepointtool.h
gimpscaletool.c
gimpscaletool.h
gimpseamlesscloneoptions.c
gimpseamlesscloneoptions.h
gimpseamlessclonetool.c
gimpseamlessclonetool.h
gimpselectionoptions.c app/tools: Fix ordering of selection mode options 2026-03-09 10:26:46 +00:00
gimpselectionoptions.h app: use the same mode box in Paint Select as in other Selection tools. 2025-11-27 22:24:54 +01:00
gimpselectiontool.c tools: Turn off floating selection outline when moving 2026-03-31 23:46:05 +00:00
gimpselectiontool.h
gimpsheartool.c tools: Add arrow keys to Shear tool 2026-02-14 22:36:08 +00:00
gimpsheartool.h
gimpsmudgetool.c
gimpsmudgetool.h
gimpsourcetool.c
gimpsourcetool.h
gimptextoptions.c Issue #15575: add arg to color button prop widget to choose context awareness. 2026-02-03 13:10:41 +01:00
gimptextoptions.h
gimptexttool-editor.c tools: prioritize proxy bindings over IM context in text tool 2026-03-31 15:31:25 +02:00
gimptexttool-editor.h
gimptexttool.c tools: destry text style editor each time a textbox is selected 2025-10-31 15:39:10 +01:00
gimptexttool.h move style_overlay_offset_[xy] to text_layer 2025-10-31 15:39:10 +01:00
gimpthresholdtool.c
gimpthresholdtool.h
gimptilehandleriscissors.c
gimptilehandleriscissors.h
gimptool-progress.c
gimptool-progress.h
gimptool.c app, libgimpbase, plug-ins, tools: Include missing IO headers if on Windows 2025-11-29 18:16:54 -03:00
gimptool.h app: globally block editing vector and link layers. 2025-10-08 23:21:59 +02:00
gimptoolcontrol.c
gimptoolcontrol.h
gimptooloptions-gui.c
gimptooloptions-gui.h
gimptools-utils.c app: show a menu path to advertize how to "Rasterize" and blink the selected layer. 2025-10-15 14:57:36 +02:00
gimptools-utils.h app: show a menu path to advertize how to "Rasterize" and blink the selected layer. 2025-10-15 14:57:36 +02:00
gimptransform3doptions.c
gimptransform3doptions.h
gimptransform3dtool.c
gimptransform3dtool.h
gimptransformgridoptions.c
gimptransformgridoptions.h
gimptransformgridtool.c
gimptransformgridtool.h
gimptransformgridtoolundo.c
gimptransformgridtoolundo.h
gimptransformoptions.c
gimptransformoptions.h
gimptransformtool.c app: globally block editing vector and link layers. 2025-10-08 23:21:59 +02:00
gimptransformtool.h
gimpunifiedtransformtool.c
gimpunifiedtransformtool.h
gimpwarpoptions.c
gimpwarpoptions.h
gimpwarptool.c
gimpwarptool.h
meson.build
tool_manager.c Issue #15206: do not initialize transform tools when swapping tools… 2025-11-08 11:26:04 +01:00
tool_manager.h Issue #15206: do not initialize transform tools when swapping tools… 2025-11-08 11:26:04 +01:00
tools-enums.c app: use the same mode box in Paint Select as in other Selection tools. 2025-11-27 22:24:54 +01:00
tools-enums.h app: use the same mode box in Paint Select as in other Selection tools. 2025-11-27 22:24:54 +01:00
tools-types.h