>>107108688
pic related
>and yeah rolling your own immediate mode gui is a million times more pleasant to start
my gui toolkit is retained mode
immediate mode is inefficient when implemented naively and becomes more internally complex than retained when trying to make it efficient
the api design that mixes input with ui layout also creates unfixable design flaws (layout depending on input requires doing layout multiple times etc)