mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-06 23:05:04 +01:00
fix issue with editor-mixer:
* width+processor box display: - show editor-mixer - hide editor-mixer - select a different track or bus - show editor mixer -> width is wrong, processor may be displayed w/1px height * no routes on initial display -> possible segfault
This commit is contained in:
parent
c4cdf61971
commit
382eb0fc68
1 changed files with 6 additions and 4 deletions
|
|
@ -133,17 +133,19 @@ Editor::show_editor_mixer (bool yn)
|
|||
if (current_mixer_strip == 0) {
|
||||
create_editor_mixer ();
|
||||
}
|
||||
|
||||
current_mixer_strip->set_route (r);
|
||||
current_mixer_strip->set_width_enum (editor_mixer_strip_width, (void*) this);
|
||||
}
|
||||
|
||||
if (current_mixer_strip->get_parent() == 0) {
|
||||
if (current_mixer_strip && current_mixer_strip->get_parent() == 0) {
|
||||
global_hpacker.pack_start (*current_mixer_strip, Gtk::PACK_SHRINK );
|
||||
global_hpacker.reorder_child (*current_mixer_strip, 0);
|
||||
current_mixer_strip->show ();
|
||||
}
|
||||
|
||||
if (r) {
|
||||
current_mixer_strip->set_route (r);
|
||||
current_mixer_strip->set_width_enum (editor_mixer_strip_width, (void*) this);
|
||||
}
|
||||
|
||||
} else {
|
||||
|
||||
if (current_mixer_strip) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue