correctly set timeline_origin for a MidiCueEditor

for some reason the width is different when ::set_region() is called
This commit is contained in:
Paul Davis 2024-06-06 16:12:09 -06:00
parent 236b91d8f9
commit f7a49afeab

View File

@ -275,6 +275,8 @@ MidiCueEditor::build_canvas ()
prh->set_position (Duple (0., n_timebars * timebar_height));
data_group->set_position (ArdourCanvas::Duple (w, timebar_height * n_timebars));
_timeline_origin = w;
h_scroll_group->set_position (Duple (w, 0.));
_canvas->set_name ("MidiCueCanvas");
@ -419,6 +421,8 @@ MidiCueEditor::set_region (std::shared_ptr<ARDOUR::MidiTrack> t, std::shared_ptr
/* Move stuff around */
_timeline_origin = w;
prh->set_position (Duple (0., n_timebars * timebar_height));
data_group->set_position (ArdourCanvas::Duple (w, timebar_height * n_timebars));
h_scroll_group->set_position (Duple (w, 0.));