rawtherapee-unstable:multi-external-editor

Last commit made on 2022-03-06
Get this branch:
git clone -b multi-external-editor https://git.launchpad.net/rawtherapee-unstable

Branch merges

Branch information

Name:
multi-external-editor
Repository:
lp:rawtherapee-unstable

Recent commits

793a77f... by Lawrence Lee <email address hidden>

Add missing include

329341f... by Lawrence Lee <email address hidden>

Replace Gtk::make_managed() with Gtk::manage()

Maintain compatibility with gtkmm 3.16.

58f0783... by Lawrence Lee <email address hidden>

Allow selecting file as external editor

732316d... by Lawrence Lee <email address hidden>

Fix initial generation of external editor icons

In Windows, escape backslashes and quotes in the serialized GVariants of
the icons.

672d630... by Lawrence Lee <email address hidden>

Fix storage of external editor icons

De-serialize and serialize icons instead of using their names.

d3e524a... by Lawrence Lee <email address hidden>

Fix crash when adding an external editor

On some platforms, the app chooser dialog causes a crash after selecting
an application. The application information returned by the dialog may
also trigger crashes when accessed. See
https://gitlab.gnome.org/GNOME/glib/-/issues/1104 and
https://gitlab.gnome.org/GNOME/glibmm/-/issues/94. This commit overrides
gtkmm's app chooser dialog to work around these bugs.

9423ebc... by Lawrence Lee <email address hidden>

Fix crash when changing external editors

Initialize a pointer to nullptr.

db7d56c... by Lawrence Lee <email address hidden>

Synchronize send to external editor buttons

Keep all buttons updated when using a multiple editor tabs mode.

a0711eb... by Lawrence Lee <email address hidden>

Fix tmp image reuse when exporting different image

If two images have identical processing parameters, then sending one to
an external editor followed by sending the other one will cause the
first temporary image to be reused. This commit associates the image in
the editor with the "cached" temporary image so that the temporary image
only gets used if the editor image matches.

c4a8554... by Lawrence Lee <email address hidden>

Catch exceptions when launching external editor

Catch all Glib::Errors and print the error code and message to stderr.