From 7bc69bc5ddf69656b4e02b8e4bb47ec534f5b70d Mon Sep 17 00:00:00 2001 From: Lawrence Lee <45837045+Lawrence37@users.noreply.github.com> Date: Sat, 9 Nov 2024 21:14:40 -0800 Subject: [PATCH] Fix EXIF when resetting history with batch edit Resetting the history to the first entry in the batch edit tab caused all the EXIF keys to become selected. There should be no modifications to the selection because EXIF editing is not available in batch edit mode. --- rtgui/metadatapanel.cc | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/rtgui/metadatapanel.cc b/rtgui/metadatapanel.cc index 4e6252da4..c151bc5ee 100644 --- a/rtgui/metadatapanel.cc +++ b/rtgui/metadatapanel.cc @@ -79,8 +79,10 @@ void MetaDataPanel::read(const rtengine::procparams::ProcParams* pp, const Param } } - exifpanel->read(pp, pedited); - iptcpanel->read(pp, pedited); + if (!batchMode) { // Not used in batch mode. + exifpanel->read(pp, pedited); + iptcpanel->read(pp, pedited); + } enableListener(); } @@ -94,8 +96,10 @@ void MetaDataPanel::write(rtengine::procparams::ProcParams* pp, ParamsEdited* pe pedited->metadata.mode = metadataMode->get_active_row_number() != 3; } - exifpanel->write(pp, pedited); - iptcpanel->write(pp, pedited); + if (!batchMode) { // Invalid in batch mode. + exifpanel->write(pp, pedited); + iptcpanel->write(pp, pedited); + } }