BugFix: Update after Session Group creation

This commit is contained in:
Bruno Herbelin
2023-02-03 19:28:33 +01:00
parent eac2c5c020
commit 44825ece04

View File

@@ -744,11 +744,17 @@ void Mixer::groupSelection()
// Add source to Session // Add source to Session
session_->addSource(sessiongroup); session_->addSource(sessiongroup);
// set name (avoid name duplicates)
renameSource(sessiongroup, name);
// Attach source to Mixer // Attach source to Mixer
attach(sessiongroup); attach(sessiongroup);
// set name (avoid name duplicates) // needs to update !
renameSource(sessiongroup, name); ++View::need_deep_update_;
// avoid display issues
current_view_->update(0.f);
// store in action manager // store in action manager
std::ostringstream info; std::ostringstream info;
@@ -759,11 +765,13 @@ void Mixer::groupSelection()
// give the hand to the user // give the hand to the user
Mixer::manager().setCurrentSource(sessiongroup); Mixer::manager().setCurrentSource(sessiongroup);
} }
else { else {
delete sessiongroup; delete sessiongroup;
Log::Info("Failed to group selection"); Log::Info("Failed to group selection");
} }
} }
void Mixer::groupAll(bool only_active) void Mixer::groupAll(bool only_active)