Hi all. I have a class derived from FXHorizontalFrame which should be dynamic. This means, it has to be able to add new children on runtime (not that difficult). Basically, this works like: class MyFrame < FXHorizontalFrame ... def addChild(foxobject) foxobject.reparent(self) recalc end def show super updateWidths end end The main problem is that I want to be able to resize the children without losing their new size on the next window resize action. I have a method for that: def updateWidths # Get array of widths from another object widths = @table.getWidths for index in 0..(widths.size-1) begin child = childAtIndex(index) child.resize(widths[index], child.height) recalc end end end Now, first thing is: The fucking children don''t get resized. That''s due to the fact that the frame visibility is toggled via a keyboard shortcut: myFrameInstance.show I read something about overloading getDefaultHeight and getDefaultWidth, yet I don''t know if that''s necessary here. Does anyone of you, kind readers, have an idea about it? Thanks in advance, Jannis