diff --git a/TODO b/TODO index dea5c55..323c5bb 100644 --- a/TODO +++ b/TODO @@ -7,9 +7,14 @@ [ ] Write a README.md [ ] Use an arena allocator for cache [ ] Do not redraw if there was no update (no layout and no draw) -[ ] Better handling of the active and focused widgets, try +[x] Better handling of the active and focused widgets, try to maintain focus until mouse release (fix scroll bars) [x] Clip element bounds to parent div, specifically text +[ ] Keyboard input +[ ] Mouse scroll wheel +[ ] Touch input +[ ] Resizeable divs +[ ] Implement a z index ## Commands @@ -17,6 +22,7 @@ to maintain focus until mouse release (fix scroll bars) _ border width _ border radius [x] add a command to update an atlas +[ ] New window command, useful for popups ## Atlases @@ -36,4 +42,6 @@ _ border radius ## Widgets [x] Dynamic text box to implement an fps counter -[ ] Button with label +[x] Button with label +[ ] Text Input box +[ ] Icon Buttons