From b9f9531fa15c1bd69be9dc450bb2f47e4b9f5137 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 7 Dec 2022 12:11:31 -0700 Subject: [PATCH] duration clocks: fix display when mode is changed --- gtk2_ardour/audio_clock.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gtk2_ardour/audio_clock.cc b/gtk2_ardour/audio_clock.cc index 93f5d09be4..3ae42282f7 100644 --- a/gtk2_ardour/audio_clock.cc +++ b/gtk2_ardour/audio_clock.cc @@ -2246,12 +2246,12 @@ AudioClock::set_mode (Mode m) return; } + const timecnt_t existing_duration = is_duration ? current_duration () : timecnt_t (); + _mode = m; insert_map.clear(); - _layout->set_text (""); - Gtk::Requisition req; set_clock_dimensions (req); @@ -2309,7 +2309,7 @@ AudioClock::set_mode (Mode m) } if (is_duration) { - AudioClock::set_duration (current_duration (), true); + AudioClock::set_duration (existing_duration, true); } else { AudioClock::set (last_when(), true); }