Added QNX bug workaround for menu handling (STR #704)

src/Fl_Menu.cxx:
    - menuwindow::handle(): #ifdef QNX check for done menu


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4051 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
Michael R Sweet
2005-02-24 21:51:38 +00:00
parent 2df3459457
commit 9cca0a6c9a
2 changed files with 6 additions and 0 deletions
+1
View File
@@ -1,6 +1,7 @@
CHANGES IN FLTK 1.1.7 CHANGES IN FLTK 1.1.7
- Documentation fixes (STR #648, STR #692) - Documentation fixes (STR #648, STR #692)
- Added QNX bug workaround for menu handling (STR #704)
- Added Greg Ercolano's simple Fl_Input_Choice widget - Added Greg Ercolano's simple Fl_Input_Choice widget
which is a combination of the Fl_Input and which is a combination of the Fl_Input and
Fl_Menu_Button widgets (STR #650) Fl_Menu_Button widgets (STR #650)
+5
View File
@@ -597,6 +597,11 @@ int menuwindow::handle(int e) {
case FL_MOVE: case FL_MOVE:
case FL_PUSH: case FL_PUSH:
case FL_DRAG: { case FL_DRAG: {
#ifdef __QNX__
// STR 704: workaround QNX X11 bug - in QNX an event FL_MOVE is sent
// right after FL_RELEASE...
if (pp.state == DONE_STATE) return 1;
#endif // __QNX__
int mx = Fl::event_x_root(); int mx = Fl::event_x_root();
int my = Fl::event_y_root(); int my = Fl::event_y_root();
int item=0; int mymenu; int item=0; int mymenu;