gimp/plug-ins
Jehan 03398391e4 libgimp, plug-ins: add a "parent-handle" argument to the metadata-editor.
This handle is one of the opaque window handles as returned by
gimp_dialog_get_native_handle() or gimp_progress_get_window_handle() and
therefore it works even across processes. Now any export procedure using
the GimpExportProcedureDialog will call "plug-in-metadata-editor" as a
transient window of itself when clicking the "Metadata (edit)" button.
In particular, the Metadata editor won't be hidden by mistake when
appearing or similar issues.

Nevertheless it only works for systems where we have a transient window
implementation (so far, only X11 and Wayland, since the Windows
implementation is currently commented out because of #10229, and we have
no macOS implementation).

Note though that setting destroy-with-parent doesn't work, most likely
because the GimpExportProcedureDialog is still waiting for the Metadata
editor procedure to return (commit 54d01b5a0b), otherwise we end up with
a bad state in GIMP Protocol.
A proper solution to this will likely be to create a temp procedure from
metadata-editor to request it to close from another plug-in.
2024-09-01 00:12:27 +02:00
..
common plug-ins: Fix double free crash in file-qoi 2024-08-31 20:07:34 +00:00
file-bmp app, plug-ins: Fix warnings and typo 2024-08-20 12:50:49 +00:00
file-dds app, libgimp*, pdb, plug-ins: review and enhance MR !1549. 2024-08-18 22:46:47 +02:00
file-exr plug-ins: Fix crash with OpenEXR chroma images 2024-06-18 19:42:59 +00:00
file-faxg3 meson: on macOS temporarily update rpath to find libraries of non-installed GIMP. 2024-04-16 17:43:15 +00:00
file-fits file-fits: Remove no-op use-data-min-max 2024-08-28 19:52:43 +00:00
file-fli app, libgimp*, pdb, plug-ins: review and enhance MR !1549. 2024-08-18 22:46:47 +02:00
file-icns app, libgimp*, pdb, plug-ins: review and enhance MR !1549. 2024-08-18 22:46:47 +02:00
file-ico core, pdb, plug-ins: Create GimpExportOptions class 2024-08-18 22:03:14 +02:00
file-jpeg app, libgimp*, pdb, plug-ins: review and enhance MR !1549. 2024-08-18 22:46:47 +02:00
file-psd plug-ins: Reduce initialization warnings on Windows 2024-08-25 21:20:05 +00:00
file-raw plug-ins: Update Darktable API check 2024-05-25 17:59:37 +00:00
file-sgi plug-ins: Port more plug-ins to GimpChoice 2024-08-20 11:34:16 +00:00
file-tiff plug-ins: Fix TIFF Sketchbook layers import... 2024-08-24 11:26:36 +00:00
file-webp plug-ins: Port more plug-ins to GimpChoice 2024-08-20 11:34:16 +00:00
flame plug-ins: Port argument macros to functions 2024-06-13 23:17:48 +00:00
fractal-explorer plug-ins: Additional radio frame changes from d7a3a161 2024-07-15 18:12:30 +00:00
gfig plug-ins: Convert custom GFig icons to vectors 2024-08-09 11:30:44 +00:00
gimpressionist plug-ins: Port argument macros to functions 2024-06-13 23:17:48 +00:00
gradient-flare libgimpcolor, plug-ins: Remove GimpHSV 2024-08-21 18:57:50 +00:00
help plug-ins: Port argument macros to functions 2024-06-13 23:17:48 +00:00
help-browser plug-ins: Port argument macros to functions 2024-06-13 23:17:48 +00:00
ifs-compose plug-ins: Port argument macros to functions 2024-06-13 23:17:48 +00:00
imagemap app, libgimpwidgets, plug-ins: add `tooltip` arg to gimp_help_connect(). 2024-08-24 23:29:39 +02:00
lighting plug-ins: Use pre-multiplied alpha for Lighting Effect's... 2024-08-11 14:52:36 +00:00
map-object plug-ins: Port argument macros to functions 2024-06-13 23:17:48 +00:00
metadata libgimp, plug-ins: add a "parent-handle" argument to the metadata-editor. 2024-09-01 00:12:27 +02:00
pagecurl plug-ins: Port argument macros to functions 2024-06-13 23:17:48 +00:00
print app, libgimpwidgets, plug-ins: add `tooltip` arg to gimp_help_connect(). 2024-08-24 23:29:39 +02:00
python core, pdb, plug-ins: Create GimpExportOptions class 2024-08-18 22:03:14 +02:00
screenshot screenshot: Fix warning about unused shoot_type 2024-08-28 19:52:43 +00:00
script-fu libscriptfu: Fix long warning on Windows 2024-08-31 19:28:02 +00:00
selection-to-path libgimp, app, pdb: Rename GimpVectors to GimpPath 2024-07-12 06:16:25 +00:00
twain Issue #8900 and #9923: reimplementing GimpUnit as a proper class. 2024-08-02 10:46:38 +02:00
meson.build plug-ins: Remove dependency on GtkBuilder from metadata-editor 2023-05-10 13:25:12 -04:00