I'm trying to create a panel which has the layout type 'vbox', with pack: 'start'
It contains one child panel with a fixed height, and one tab panel with no specific height defined.
Since the pack parameter of the parent panel's layout is set to 'start', the tab panel resizes itself according to its content, and the entire parent panel allows for scrolling.
Now, what I want to do is this: when the user scrolls beyond the height of the first child panel, the tab bar of the tab panel should "stick" to the top.
Then, when the user scrolls back up, the tab panel should move down again once its default position is crossed.
(Like the pin headers in a grouped list).
Any ideas on how I should go about implementing this?