gimp/plug-ins/metadata
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
..
meson.build meson: on macOS temporarily update rpath to find libraries of non-installed GIMP. 2024-04-16 17:43:15 +00:00
metadata-editor.c libgimp, plug-ins: add a "parent-handle" argument to the metadata-editor. 2024-09-01 00:12:27 +02:00
metadata-editor.h plug-ins: Remove dependency on GtkBuilder from metadata-editor 2023-05-10 13:25:12 -04:00
metadata-impexp.c plug-ins: add synchronization with certain Exif tags. 2023-08-14 17:29:44 -04:00
metadata-impexp.h plug-ins: port the metadata plug-ins to GimpPlugIn and object 2019-08-27 18:28:56 +02:00
metadata-misc.h plug-ins: add synchronization with certain Exif tags. 2023-08-14 17:29:44 -04:00
metadata-tags.c plug-ins: add synchronization with certain Exif tags. 2023-08-14 17:29:44 -04:00
metadata-tags.h plug-ins: add synchronization with certain Exif tags. 2023-08-14 17:29:44 -04:00
metadata-viewer.c plug-ins: readd translation context for tag values 2023-12-31 13:14:00 +00:00
metadata-xml.c plug-ins: make mode in metadata-editor an enum 2023-08-13 15:15:03 -04:00
metadata-xml.h plug-ins: make mode in metadata-editor an enum 2023-08-13 15:15:03 -04:00