Gimp/app
Jehan 81795bfb9f app, libgimp, pdb: also mark images returned by a GimpLoadProcedure as clean…
… and reset their undo stack.

This is a followup to #14463 as I realized that images opened directly
by a load procedure may still be dirty, first if the plug-in developers
didn't think of cleaning themselves the image at the end, but even as we
add some metadata which adds an undo step too. So even if the plug-in
developer made a perfect job, the image would still end up dirty if it
has metadata!

Let's just make so that GimpLoadProcedure clean the image explicitly.

Note that other types of plug-ins creating images won't have such code
as we cannot anticipate every case. In fact, in some use case, maybe
someone may want a plug-in to return a dirty image with undo steps! At
least for load procedures, we can consider these pretty standardized,
knowing we want them clean upon loading.
2025-10-24 03:25:15 +02:00
..
actions app, pdb: do not push undos on rasterizables when loading a XCF. 2025-10-23 01:16:58 +02:00
config Declare gexiv2 dependency on many targets (due to gimpmetadata.h) 2025-10-03 18:31:53 -03:00
core Issue #13787: ignore GimpControllerMouse when migrating controllerrc. 2025-10-24 02:24:53 +02:00
dialogs app: factorize auto-rename code into GimpRasterizable. 2025-10-22 22:29:19 +02:00
display display: Allow URI drag-n-drop to image tab bar 2025-10-21 01:06:53 +00:00
file Declare gexiv2 dependency on many targets (due to gimpmetadata.h) 2025-10-03 18:31:53 -03:00
file-data app: fixing more broken parasite name for custom config parasites. 2025-10-24 02:24:53 +02:00
gegl Declare gexiv2 dependency on many targets (due to gimpmetadata.h) 2025-10-03 18:31:53 -03:00
gui app: fix splash display in certain conditions. 2025-10-24 02:24:53 +02:00
menus Declare gexiv2 dependency on many targets (due to gimpmetadata.h) 2025-10-03 18:31:53 -03:00
operations Declare gexiv2 dependency on many targets (due to gimpmetadata.h) 2025-10-03 18:31:53 -03:00
paint Declare gexiv2 dependency on many targets (due to gimpmetadata.h) 2025-10-03 18:31:53 -03:00
path app, pdb: do not push undos on rasterizables when loading a XCF. 2025-10-23 01:16:58 +02:00
pdb app, libgimp, pdb: also mark images returned by a GimpLoadProcedure as clean… 2025-10-24 03:25:15 +02:00
plug-in libgimp: Add GimpParamRasterizable to parameter list 2025-10-23 17:52:58 -04:00
propgui Declare gexiv2 dependency on many targets (due to gimpmetadata.h) 2025-10-03 18:31:53 -03:00
tests app/tests: Fix build warning on Windows 2025-10-10 01:01:47 +00:00
text app, pdb: do not push undos on rasterizables when loading a XCF. 2025-10-23 01:16:58 +02:00
tools app: factorize auto-rename code into GimpRasterizable. 2025-10-22 22:29:19 +02:00
widgets app: clean the controller manager off invalid controllers after… 2025-10-24 02:24:53 +02:00
xcf app, pdb: do not push undos on rasterizables when loading a XCF. 2025-10-23 01:16:58 +02:00
about.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
app.c app: allow gimp command-line to run in console mode 2025-10-14 23:20:12 +00:00
app.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
errors.c app, modules: Resolve unused Windows variable warnings 2025-10-12 14:06:04 +00: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 Issue #13553: pop an error dialog up only for specific GIO error. 2025-09-29 20:31:40 +02:00
gimp-update.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-version.c
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 path, tools, pdb: UX updates to vector layers 2025-08-17 02:20:19 +00: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, libgimp*, pdb, themes: Fix description typos 2025-09-24 16:50:15 +00:00
language.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
main.c Issue #15099: --no-interface mode broken on macOS. 2025-10-16 01:26:25 +02:00
meson.build
sanity.c meson, app: depend on GEGL-0.4.64 2025-10-03 23:56:36 +02: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
unique.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00