Livia Koch wrote:
> I have subclassed Fl_Gl_Window (class My_Window) and written an own
> handle-function. It works fine, but recently I have made a new
> subclass My_Window_2 to my first subclass. As a handle function,
> it is still calling My_Window::handle(int event).
Do you really mean "calling", i.e. did you define your own handle
method, and this calls My_Window::handle(), or is it done by
inheritance? I don't think that it would matter, but maybe there
are other subtle differences ...
> For My_Window_2 dragging doesn't work. FL_PUSH and FL_RELEASE are
> recognized correctly, however inbetween handle isn't called anymore.
Is there something different WRT widget hierarchies? Are these GL
windows main windows or subwindows?
> Do you have any suggestions?
Maybe it's a focus problem. See below.
> Thanks a lot!
>
> Here is the code:
>
>
> int My_Window::handle(int event)
> {
>
> if (event == FL_MOUSEWHEEL) // wheelmouse support
> {
> cout << "FL_MOUSEWHEEL" << endl;
> return 1;
> }
> else if (event == FL_PUSH){ // mouse button
> cout << "FL_PUSH" << endl;
take_focus(); // try adding this here
> return 1;
> }
[ ... snip ... ]
Albrecht
_______________________________________________
fltk-opengl mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-opengl