From 214037192f29aee84a7cb5fabbdd4c0d1a947c49 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Mon, 17 Nov 2025 18:49:02 -0700 Subject: [PATCH] pianoroll: respond sensibly when a trigger has it's region cleared --- gtk2_ardour/pianoroll.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gtk2_ardour/pianoroll.cc b/gtk2_ardour/pianoroll.cc index 72c544a045..488ae475d3 100644 --- a/gtk2_ardour/pianoroll.cc +++ b/gtk2_ardour/pianoroll.cc @@ -1354,10 +1354,9 @@ Pianoroll::trigger_prop_change (PBD::PropertyChange const & what_changed) EC_LOCAL_TEMPO_SCOPE; if (what_changed.contains (Properties::region)) { + std::cerr << "PR region changed\n"; std::shared_ptr mr = std::dynamic_pointer_cast (ref.trigger()->the_region()); - if (mr) { - set_region (mr); - } + set_region (mr); } } @@ -1462,6 +1461,7 @@ Pianoroll::set_region (std::shared_ptr region) std::shared_ptr r (std::dynamic_pointer_cast (region)); if (!r) { + view->set_region (nullptr); _update_connection.disconnect (); return; }