From 262d00bf1b5435e2baad377682bed9500260b1f6 Mon Sep 17 00:00:00 2001 From: Lawrence Lee <45837045+Lawrence37@users.noreply.github.com> Date: Sat, 23 Jul 2022 15:52:19 -0700 Subject: [PATCH] Fix incomplete changing of input profile Closes #6533. --- rtgui/icmpanel.cc | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/rtgui/icmpanel.cc b/rtgui/icmpanel.cc index 90528e831..4f9a2f3ea 100644 --- a/rtgui/icmpanel.cc +++ b/rtgui/icmpanel.cc @@ -1906,23 +1906,29 @@ void ICMPanel::ipChanged() { Glib::ustring profname; + Glib::ustring localized_profname; if (inone->get_active()) { - profname = inone->get_label(); + profname = "(none)"; + localized_profname = inone->get_label(); } else if (iembedded->get_active()) { - profname = iembedded->get_label(); + profname = "(embedded)"; + localized_profname = iembedded->get_label(); } else if (icamera->get_active()) { - profname = icamera->get_label(); + profname = "(camera)"; + localized_profname = icamera->get_label(); } else if (icameraICC->get_active()) { - profname = icameraICC->get_label(); + profname = "(cameraICC)"; + localized_profname = icameraICC->get_label(); } else { profname = ipDialog->get_filename(); + localized_profname = profname; } updateDCP(-1, profname); if (listener && profname != oldip) { - listener->panelChanged(EvIProfile, profname); + listener->panelChanged(EvIProfile, localized_profname); } oldip = profname;