summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-04-17 01:46:27 +0200
committerRobin Gareus <robin@gareus.org>2017-04-17 01:46:27 +0200
commit3d0366d46b6c237e61c548a033b960ccc9daa7f6 (patch)
tree54d91d46e19763c2e72b6efdcf8c51a0294805e1 /libs/gtkmm2ext
parentaff92a019d0f27b4ec6fd92ab78ece9172bec9cc (diff)
Send unmap event when removing a widget
This fixes a crash when hiding an ArdourCanvas Item VCA which is about to display a tooltip.
Diffstat (limited to 'libs/gtkmm2ext')
-rw-r--r--libs/gtkmm2ext/utils.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/libs/gtkmm2ext/utils.cc b/libs/gtkmm2ext/utils.cc
index c18023e020..e16a9e251e 100644
--- a/libs/gtkmm2ext/utils.cc
+++ b/libs/gtkmm2ext/utils.cc
@@ -631,6 +631,7 @@ Gtkmm2ext::container_clear (Gtk::Container& c)
{
list<Gtk::Widget*> children = c.get_children();
for (list<Gtk::Widget*>::iterator child = children.begin(); child != children.end(); ++child) {
+ (*child)->hide ();
c.remove (**child);
}
}