summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Fl_Menu.cxx4
-rw-r--r--src/fl_show_colormap.cxx2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/Fl_Menu.cxx b/src/Fl_Menu.cxx
index bf6e4b4bf..f002e53c7 100644
--- a/src/Fl_Menu.cxx
+++ b/src/Fl_Menu.cxx
@@ -802,7 +802,7 @@ const Fl_Menu_Item* Fl_Menu_Item::pulldown(
if (menubar) {
// find the initial menu
if (!mw.handle(FL_DRAG)) {
- Fl::release();
+ Fl::grab(0);
return 0;
}
}
@@ -906,7 +906,7 @@ const Fl_Menu_Item* Fl_Menu_Item::pulldown(
}
}
const Fl_Menu_Item* m = pp.current_item;
- Fl::release();
+ Fl::grab(0);
delete pp.fakemenu;
while (pp.nummenus>1) delete pp.p[--pp.nummenus];
mw.hide();
diff --git a/src/fl_show_colormap.cxx b/src/fl_show_colormap.cxx
index 8b171d122..819e78947 100644
--- a/src/fl_show_colormap.cxx
+++ b/src/fl_show_colormap.cxx
@@ -148,7 +148,7 @@ Fl_Color ColorMenu::run() {
Fl::grab(*this);
done = 0;
while (!done) Fl::wait();
- Fl::release();
+ Fl::grab(0);
return which;
}