I've got an app that uses FLTK 1.1.7 (and now, 1.1.9). The app originally received messages from an external source in a secondary thread. In that secondary thread the app would call Fl::lock(), make the GUI changes related to the received message, and call Fl::unlock().
Because of some lock contention issues, I switched to having all GUI calls occur in my main GUI thread. That seemed to go smoothly, but now I have a very strange problem: my menu hotkeys no longer seem to work. For example, I have a menu entry labeled, "Pan Up", and its hotkey is FL_Up. When the user hits the up arrow on they keyboard, an OpenGL image we have would pan appropriately. Now, however, when I press the up arrow on they keyboard, I see an insertion cursor move from one of the app's input fields to another input field (as though I were tabbing through the fields), rather than causing my OpenGL image to pan. However, if I use my mouse to click on the "Pan up" menu entry, the OpenGL image still scrolls fine. Has anyone seen this before? _______________________________________________ fltk mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk

