FXGLViewer problem

Hi,

I dont know why, but it seems there is no connection between FXGLViewer and ist target when FXGLViewer not is placed on window/mdi child directly

following code works:

···

--------
require 'fox'
require 'fox/responder'
require 'fox/glshapes'

include Fox

app=FXApp.new
win=FXMainWindow.new(app,'title',nil,nil,DECOR_TITLE+DECOR_BORDER+DECOR_CLOSE,0,0,500,400);
win.show

mdi_client=FXMDIClient.new(win,LAYOUT_FILL_X+LAYOUT_FILL_Y)

mdi_child=FXMDIChild.new(mdi_client,'mdi',nil,nil,MDI_NORMAL,30,30,300,300)
mdi_client.setActiveChild(mdi_child)

ID_QUERY_MODE = FXMainWindow::ID_LAST
ID_GLVIEWER = ID_QUERY_MODE + 1

visual=FXGLVisual.new(app,VISUAL_DOUBLEBUFFER)

#frame=FXVerticalFrame.new(mdi_child,FRAME_SUNKEN+FRAME_THICK+LAYOUT_FILL_X+LAYOUT_FILL_Y)
        >
        v
viewer=FXGLViewer.new(mdi_child,visual,win,ID_GLVIEWER,LAYOUT_FILL_X+LAYOUT_FILL_Y)

gr=FXGLGroup.new
gr.append(FXGLCube.new(-1.1, 0.0, 0.0, 0.1, 0.1, 0.1))
viewer.scene=gr

FXDial.new(mdi_client,mdi_client,FXGLViewer::ID_ROLL,FRAME_SUNKEN+FRAME_THICK+DIAL_CYCLIC+DIAL_HORIZONTAL+LAYOUT_FIX_WIDTH+LAYOUT_FIX_HEIGHT+LAYOUT_CENTER_Y,0,0,200,14)

app.create
app.run
--------

but if You try to place viewer on FXVerticalFrame... whatever, the viewer loses its connection to its target

Probably this is Fox problem so I should post it on Fox buglist or something...?

TIA

Marcin Mielzynski