Gimp/app
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
..
actions app: Convert color_type to signed int so make the check meaningful 2026-03-28 19:51:25 -03:00
config app, etc: fix presets typo in blurb 2026-03-29 01:03:59 +01:00
core core: Use MAX_CHANNELS for Histogram limit 2026-03-31 19:28:05 +00:00
dialogs dialogs: Make Metadata Rotation images clickable 2026-03-27 21:21:39 +00:00
display app, libgimp*, modules: More type <> casting fixes 2026-03-31 16:27:25 -03:00
file app: localize some error messages. 2026-03-18 17:17:13 +01:00
file-data app: fix #12867 crash when exporting grayscale .gih 2026-03-09 17:18:43 -04:00
gegl app, pdb: factorize code for allowed filters. 2026-02-21 14:50:19 +01:00
gui app, libgimpthumb, plug-ins, tools: Fix POSIX namespace warnings on MSVC 2026-02-28 10:06:46 -03:00
menus Declare gexiv2 dependency on many targets (due to gimpmetadata.h) 2025-10-03 18:31:53 -03:00
operations app, lib*, plug-ins: Use sscanf_s on Windows to fix CRT_INSECURE_DEPRECATE warns 2026-03-30 22:31:57 -03:00
paint app: Do not set max_n_props array length with const as per Apple Clang warning 2026-03-29 21:07:00 -03:00
path app, libgimp*, plug-ins: Use strtok_s on Windows to fix CRT_INSECURE_DEPRECATE 2026-03-31 16:27:25 -03:00
pdb app, libgimp, pdb: fix setting NULL to gimp_image_set_color_profile() and… 2026-03-11 21:39:50 +01:00
plug-in app, libgimp*, plug-ins: Use strtok_s on Windows to fix CRT_INSECURE_DEPRECATE 2026-03-31 16:27:25 -03:00
propgui app: Change some booleans on propgui-types to unsigned integers 2026-03-30 16:09:13 -03:00
tests app, libgimpthumb, plug-ins, tools: Fix POSIX namespace warnings on MSVC 2026-02-28 10:06:46 -03:00
text app: Use g_strerror 2026-03-31 16:27:25 -03:00
tools tools: Turn off floating selection outline when moving 2026-03-31 23:46:05 +00:00
widgets app, libgimp*, modules: More type <> casting fixes 2026-03-31 16:27:25 -03:00
xcf app, libgimp*, modules: More type <> casting fixes 2026-03-31 16:27:25 -03:00
about.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
app.c app: Don't show Welcome Dialog if images loaded... 2026-02-08 00:43:36 +00:00
app.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
errors.c app: Properly fix unused eek_handled 2026-03-31 16:27:25 -03:00
errors.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-debug.c
gimp-debug.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-intl.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-log.c
gimp-log.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-priorities.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-update.c app: Fix mix of declaration and code on *request and *session 2026-03-29 21:07:00 -03:00
gimp-update.h app: Don't show Welcome Dialog if images loaded... 2026-02-08 00:43:36 +00:00
gimp-version.c app: add gexiv2 and exiv2 versions to crash data 2024-09-23 18:24:48 +00:00
gimp-version.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpconsoleapp.c
gimpconsoleapp.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpcore.def app, libgimp*: add GimpCurve sample API in libgimp and PDB. 2026-03-01 22:33:58 +01:00
gimpcoreapp.c
gimpcoreapp.h app: remove useless heading newline. 2025-10-13 15:37:11 +02:00
git-version.h.in app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
language.c app: Import all Foundation headers needed for NSLocale 2026-03-29 18:56:51 -03:00
language.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
main.c app, app-tools, libgimp: Use freopen_s on Windows to fix CRT_INSECURE_DEPRECATE 2026-03-31 13:31:33 -03:00
meson.build app: new save-and-export tests calling the API with actual GIMP process. 2026-02-03 10:40:15 +01:00
sanity.c meson,app: depend on GEGL 0.4.66 2025-12-11 22:21:59 +01:00
sanity.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
signals.c app: Make possible to append _NT_SYMBOL_PATH 2025-09-09 12:57:46 -03:00
signals.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
unique.c app, libgimp, libgimpbase, libgimpwidgets, plug-ins: Add macro to unused code 2026-03-29 17:19:42 -03:00
unique.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00