Browse Source

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
pull/168/head
Michael R Sweet 21 years ago
parent
commit
9cca0a6c9a
  1. 1
      CHANGES
  2. 5
      src/Fl_Menu.cxx

1
CHANGES

@ -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
src/Fl_Menu.cxx

@ -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;

Loading…
Cancel
Save