~vcs-imports/gimp/+git/gimp:wip/schumaml/export-as-dialog-title-issue-4021

Last commit made on 2023-05-12
Get this branch:
git clone -b wip/schumaml/export-as-dialog-title-issue-4021 https://git.launchpad.net/~vcs-imports/gimp/+git/gimp

Branch merges

Branch information

Name:
wip/schumaml/export-as-dialog-title-issue-4021
Repository:
lp:~vcs-imports/gimp/+git/gimp

Recent commits

455b1b5... by Michael Schumacher

app: use "Export Image As" for the "Export As..." dialog title

This addresses the inconsistency mentioned in merge request !415 for issue #4021. The API change is localized,
there seem to be no uses of file_export_dialog_show() outside of file-commands.c.

Export uses "Export Image", so I opted for "Export Image As" for consistency.

9ebc2cf... by Jehan <email address hidden>

NEWS: update.

d22f1c3... by Jehan <email address hidden>

app: quick/dirty-exit on all releases (not just stable ones) while…

… clean-exiting on all dev code (whether stable or unstable branches).

This is because the dirty exit prevents the on-exit crashes which seem to happen
somewhere in the memory cleanup (which apparently corrupts memory but all crash
traces don't show the proper area where the issue actually hapened). So let's
have release exit the process without issue (at least all important user-facing
data is saved properly by then), while not hiding the issue to developers.

Also on dev code, the GIMP_DIRTY_EXIT will allow to go anyway for the quick
exit() path, so that for instance one can work on other pieces of code without
feeling bothered by the constant crashes on exit.

For the record, the crashes we are talking about appear when you update to a
recent GLib, after the removal of GSlice implementation (which is basically now
just a malloc/free alias). There may be issues in our usage of GSlice though we
also experience crashes even just with commit 69e9ba80e on GLib which hints at
issues in our GObject/GType code.

39bcdc9... by Jehan <email address hidden>

app: gimp_console_app_class_init() is the class init function, not interface.

8eeeb13... by Alexander Shopov

Update Bulgarian translation

eff5230... by Alexander Shopov

Update Bulgarian translation

6c6cd2d... by Jehan <email address hidden>

app: make sure va_start() is matched by va_end().

xcf_save_prop() starts with va_start(), hence must end with va_end(). Yet any of
the xcf_write*_check_error() macros could end this function abruptly. Therefore
I'm adding a "cleanup" argument to the macros, allowing to add any code
necessary to clean the current function before returning.

d1118a5... by Jehan <email address hidden>

app: missing break statement.

b64f79f... by Jehan <email address hidden>

devel-docs: don't build reference docs when GIR aren't generated.

This can happens in cross-compilation cases for instance.

e22c027... by Jehan <email address hidden>

app: keep the GtkStyleProvider alive.

While GTK keeps a reference to it, we should simply not release our own
reference at init(). This was a case where we freed this twice.