...as it turns out, this code basically works already when the widget is not(yet) realized: - when a widget is hidden, it responds with size=0 - when a widget is shown, it reponds with proper or at least preliminary size requirement, irrespective if already drawn After injecting the diff, the widgets are created and then adjusted in several steps; however, this code all executes from within a single call to the UI-bus, and thus just piles up a sequence of realize() and resize() messages, which are only executed later, in case the Application-UI as a whole is visible on screen. *Remaining Problems*: - size-constraint code not working correct in all cases - dragging works only on the buttons, not on the background |
||
|---|---|---|
| .. | ||
| common | ||
| include | ||
| lib | ||
| lumiera | ||
| plugin | ||
| stage | ||
| steam | ||
| tool | ||
| vault | ||
| .gitignore | ||
| DIR_INFO | ||
| doxygen.dox | ||
| SConscript | ||