aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2021-12-20 10:26:12 +0100
committerdec05eba <dec05eba@protonmail.com>2021-12-21 20:22:33 +0100
commit44e987c8521a99519350a42292bcfcd28451dcbd (patch)
tree699015a5dd459e96e0b19f4836f7dcffc1e347de /TODO
parent6bb40bf0c5cd8ee8fb87640fd04b2c595f84c1d3 (diff)
Async load images
Diffstat (limited to 'TODO')
-rw-r--r--TODO8
1 files changed, 7 insertions, 1 deletions
diff --git a/TODO b/TODO
index a898137..a4d3437 100644
--- a/TODO
+++ b/TODO
@@ -3,4 +3,10 @@ Widget horizontal/vertical expand.
Homogeneous sizing for list items.
Allow setting list direction. This is more efficient than prepending widgets to a list.
Stop rendering scroll view when reaching outside the scissor view.
-Widgets such as richtext and label should unload their text when updated but not rendered, this allows the widget to save its render size without saving the render data. \ No newline at end of file
+Widgets such as richtext and label should unload their text when updated but not rendered, this allows the widget to save its render size without saving the render data.
+If a richtext widget has too little horizontal space and does wordwrap then disable wordwrap and use horizontal scrolling.
+Cut widget collision check by scissor.
+Handle scrolling when resizing scroll content and widget items change size (images downscaled, richtext wrapping, etc).
+Cut event and size calculation for widgets outside scissor.
+Calculate text (richtext and label) height better when its a single line. In such cases it should be the glyph height and not character size.
+Move richtext vertices to global space and only add vertices for the visible richtext. \ No newline at end of file