ruis
ruis copied to clipboard
:dog: GUI library in C++
Can be implemented as List of text labels and one InputField where the cursor is.
currently, list widget requests releyout during scroll every time new item appears/disappears. No need to relayout in this case.
Might be related to #50 Steps: 1. run debug version of `app` 1. uncollapse `root2` 1. uncollapse `root1` 1. uncollapse `subroot3` 1. uncollapse `subsubroot1` 1. uncollapse `subroot1` 1. delete `subroot3`...
. launch `app` test application . delete all nodes from `tree_view` by clicking minus button on them result: assertion failed: ```` [!!!fatal] Assertion failed at: /home/ivan/prj/morda/src/morda/morda/widgets/group/tree_view.cpp:303| no additional info tests:...
1. Run `tests/app` 1. Click on the `text_input` 1. Clear all text from it, e.g. using backspace 1. Press and hold the 'M' key 1. While pressing the 'M' key...
cache subtrees of items which have been collapsed. So, if uncollapsed immediately, the whole subtree is restored
add `transform` widget which will just transform its content: ```` @transform{ matrix{ .... } scale{34 45 666} translate{36 57 13} rotate{123 43 34 24} @text{} } ````