Files
wasm_transcript_browser/todo.txt
2025-02-02 17:34:06 +01:00

94 lines
3.2 KiB
Plaintext

[ ] app
[ ] event playback
[ ] win32
[x] sleep
[ ] hot reload / plugins
[ ] tests using yield
[ ] touchpad gestures: https://learn.microsoft.com/en-us/windows/win32/wintouch/windows-touch-gestures-overview
[ ] linux
[ ] wasm
[ ] drag and drop
[ ] open file dialog
[ ] os
[x] delete all pdbs\dlls on start
[?] wasm (explore)
[ ] win32
[ ] linux
[ ] render
[x] fix opengl warnings on win32 -> no need
[ ] wasm (maybe try first without opengl and then opengl)
[x] canvas
[ ] opengl
[ ] maybe copy package stuff to build?
[ ] ui
[ ] concept of active panel
[ ] separate root so can't focus off with keyboard
[ ] clicking away from panel, closes it or changes focus
[ ] hot to move between panels?
[ ] table
[ ] scroll
[x] basic abstraction
[ ] allow for horizontal non-efficient
[ ] keyboard handling
[x] vertical scroll
[x] working
[x] horizontal scroll
[x] efficient, on fixed size
[x] non-efficient
[ ] context menu
[x] working
[ ] maybe a separate root for context menu?
[ ] hover tooltips
[ ] separate root which gets drawn on top of all ui
[ ] upper left menu dynamics
[x] debug console, lines
[x] fix elements getting offset when font large and they are on the edge
[ ] text input
[x] basic working
[x] enter signal
[ ] ctrl backspace, ctrl delete
[ ] set mouse cursor on hover
[ ] everything lister (with edits etc.)
[ ] pernament storage?
[ ] push pop flag
[ ] how to do colors?
- css like based on ids and pre built palettes
- fat box with stacks (now)
[ ] demo style, with different buttons and controls, headings
[x] palette idea, also push pop palette
[x] replace padding with something more 'real'
[ ] color picker
[ ] slider
[ ] draw image in box ui
[x] rect stack
[x] jumping between nodes (get_prev, get_next) needs a fix
[ ] core
[ ] ast
[ ] move to core layer at some point as the abstract format for different types of serialization
[ ] use bit fields instead of ast_flag
[ ] mt_tag syntax // f32 value; mt_tag(min = 0, min = 10) // mt_tag(something)
[ ] remove most flags
[ ] explore metadata flags for common formats aka (key_value, list etc.. will
[ ] json format
[ ] ini format
[x] remove dates and time from core
[ ] build system
[ ] threads
[ ] meta
[x] parser errors should not point to location of fatalf call but to the code!!!!!!!!!
[x] prototype something like templates, readable string generation
[x] search for python snippets and execute meta.py script on that file
[x] simplify logging!!!!
[x] somehow index properly the meta files and ignore generated files
[x] extract declarations from c files meta(introspect)
[x] tweak variables and embeds declared in c code
[x] replace @tags with mt_tag(dont_serialize)
[x] revisit api
[ ] s8_bin
[x] hash table
[x] intern table
[x] safe cast