Commit graph

1619 commits

Author SHA1 Message Date
209f35440a wip: removing format calls from render loop 2025-01-20 16:52:07 +01:00
7ad574cf2a remove last color conversion from render loop 2025-01-20 16:30:52 +01:00
a31de6e819 more konst in pregen palettes 2025-01-19 22:38:33 +01:00
ee28d431bd pre generate grayscale palettes 2025-01-19 22:17:07 +01:00
cfa3cad5cb impl TuiTheme on Tui; need to to reduce number of ItemPalette invocations 2025-01-19 22:09:37 +01:00
9d250daa04 document stuff; Thunk suffix -> prefix 2025-01-19 21:31:16 +01:00
f9f9051eb7 update lang docs 2025-01-19 03:24:28 +01:00
b8726de78f TokenIter -> SourceIter, reuse logic in operators, and now it renders correctly! 2025-01-19 01:46:06 +01:00
266f59085e getting there with the iters but still wrong 2025-01-19 00:29:51 +01:00
323afe4c89 make ) a closer from num/sym/key, and we run again! borkenly 2025-01-19 00:02:22 +01:00
a595e2e895 iterator being const when not needed 2025-01-18 23:58:18 +01:00
67148a4aa4 try to fix top level expr parsing by trimming the opening bracket 2025-01-18 23:03:30 +01:00
9756862091 test top level expr parsing 2025-01-18 22:17:10 +01:00
d14d67172c well, it compiles. fails on run, though 2025-01-18 16:32:04 +01:00
a362028ae7 ughhh needs special case 2025-01-18 16:03:06 +01:00
cf1fd5b45a remove Atom. almost there 2025-01-18 15:37:53 +01:00
dc7b713108 wip: overcomplicating it on the way to simplifying it ultimately 2025-01-18 13:38:21 +01:00
92fcb0af8f implement TokensIterator::peek 2025-01-18 03:47:29 +01:00
a949117017 removing engine generic from transforms 2025-01-18 02:52:54 +01:00
452bdf9598 fixed up some parsing and removed some edn mentions 2025-01-18 01:56:44 +01:00
5e7b867aba this trait will NOT have a lifetime 2025-01-18 00:30:13 +01:00
38f69ddd50 wip: iterator magic 2025-01-18 00:21:59 +01:00
34b35d08be remove edn_ prefix from a couple macros 2025-01-18 00:14:46 +01:00
798de37172 once again, why did i begin to refactor this 2025-01-18 00:13:36 +01:00
297f9b30df wip: more const parsing 2025-01-17 22:26:49 +01:00
ff31957fed wip: EdnItem -> Atom, rewrite tokenizer 2025-01-17 21:49:49 +01:00
143cd24e09 generalize EdnItem.
maybe should rename it to Atom? ~90 instances of it
2025-01-17 19:47:37 +01:00
1b9da07280 wip: make EdnItem work on Arc<str> 2025-01-17 18:49:04 +01:00
d4f962fbfa unify some modules and implement edn_command for sampler 2025-01-17 00:11:49 +01:00
3a6202464c why do the borders think they are enabled 2025-01-16 20:26:34 +01:00
1463460c4f auto add track midi in/out 2025-01-16 20:11:30 +01:00
9b549d7dfe reenable global midi ins/outs 2025-01-16 20:07:07 +01:00
dff6f1e279 fix clip heights 2025-01-16 19:51:55 +01:00
3030f28ef7 fix changing colors of scenes and tracks 2025-01-16 19:42:19 +01:00
a670320533 append tracks/scenes + move cursor 2025-01-16 19:23:56 +01:00
5bf1bad7be align track/scene selectors 2025-01-16 19:00:20 +01:00
2ad5b27db6 add wsad and don't crash on q 2025-01-16 17:53:12 +01:00
3f2cf57ea8 autocolor: clip colors from track and scene 2025-01-16 17:40:03 +01:00
2a5af2c753 autocreate on tab 2025-01-16 17:22:44 +01:00
c08d1bee5d autoedit 2025-01-16 17:06:50 +01:00
968441850f fix editor behaviors 2025-01-16 16:22:16 +01:00
6408cd26b8 clean up editor keys 2025-01-16 15:46:27 +01:00
fc3ecfb241 editor keycodes work 2025-01-16 15:43:44 +01:00
525923d057 format 2025-01-16 14:42:06 +01:00
26562437bd wip: fixing cursor 2025-01-16 14:32:04 +01:00
ed90196a60 wip: merge components 2025-01-16 14:14:44 +01:00
8e2aed58af merge cli entrypoint into main module 2025-01-16 11:37:30 +01:00
385297c59f fix grid alignments 2025-01-14 23:30:44 +01:00
fadaaa1620 add debug borders to scene grid to diagnose misalignment 2025-01-14 22:41:43 +01:00
ce91e1a043 and now pause works too 2025-01-14 22:28:07 +01:00