properly teardown entire window for control protocol GUI
git-svn-id: svn://localhost/ardour2/branches/3.0@12259 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
@@ -722,7 +722,17 @@ private:
|
||||
if (!was_enabled) {
|
||||
ControlProtocolManager::instance().instantiate (*cpi);
|
||||
} else {
|
||||
Gtk::Window* win = r[_model.editor];
|
||||
if (win) {
|
||||
win->hide ();
|
||||
}
|
||||
|
||||
ControlProtocolManager::instance().teardown (*cpi);
|
||||
|
||||
if (win) {
|
||||
delete win;
|
||||
}
|
||||
r[_model.editor] = 0;
|
||||
cpi->requested = false;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user