Commit graph

125 commits

Author SHA1 Message Date
e3b8930111
More components. better app interface. more progress on fontEditor 2026-02-22 23:11:01 -07:00
76e6868cac
Palette history 2026-02-22 21:06:43 -07:00
a874101a3d
glyphView. fontEditor. a few more host functions 2026-02-22 20:41:41 -07:00
cc33b9a015
Changing the shape of apps. adding better error boundries at stateful components. start fontViewer 2026-02-22 17:00:07 -07:00
d58c39a1ac
Loading glyphs 2026-02-22 15:53:06 -07:00
f426573f96
Saving glyphs 2026-02-22 13:49:26 -07:00
2e05df8035
Mouse toggling pixel cells 2026-02-21 22:51:47 -07:00
eccc14a714
Cleaning up os 'app' launching, apps always return a function that takes a size for their window 2026-02-21 22:40:40 -07:00
12a22cf55c
pixelEditor coming along 2026-02-21 22:08:12 -07:00
5d7d297050
Allowing textInput to be controlled or uncontrolled. adding tab to palette to replace query text with selected item 2026-02-21 21:31:18 -07:00
eb5618c64e
Starting on the pixelEditor. Fixing state reset issue when moving stateful components in the store path. adding hasField host function 2026-02-21 20:11:49 -07:00
080273ac25
Missed one 2026-02-20 23:17:25 -07:00
afb26a32fd
Using ! for effectful host functions 2026-02-20 23:17:04 -07:00
8be7bf43a2
saveImage host function 2026-02-20 23:00:10 -07:00
00e213748d
Saving changelog on every store update 2026-02-20 22:50:47 -07:00
6ca485bf1d
padding. esc to close palette 2026-02-18 16:27:28 -07:00
91e9ccd92e
openOrFocus 2026-02-17 22:28:47 -07:00
988d2f8ee4
keybindings to move windows left or right in the win list 2026-02-17 21:08:44 -07:00
3d7559845e
more tree editor stuff 2026-02-16 21:44:13 -07:00
f42b5d8abe
tree leaves are now editable. cleaning. removing redefine, since i can just eval() with := 2026-02-16 16:13:24 -07:00
a8a51718fc
keyboard nav in tree view. 2026-02-15 23:37:43 -07:00
5c76f9f3a2
Fixing some bugs. fixing some scroll issues 2026-02-15 21:25:51 -07:00
6f217a0923
Adding ability for stateful views to 'emit' events to their update functions. enhancing state tree viewer 2026-02-15 16:57:22 -07:00
69407cd25b
Collapsible tree view working. separating out ClickOnly events for non-focusable stateful components 2026-02-15 11:13:07 -07:00
fec18486d8
Fixing bugs. escaping things when pretty printing. adding reflect host function. getting further with tree view 2026-02-14 22:08:58 -07:00
f27b946790
Fixing pretty printer indentation. launching inspector when selecting any store value 2026-02-13 23:45:32 -07:00
5c4ecbafdb
inspector works. i can edit a value wow 2026-02-13 23:20:15 -07:00
abca3eb397
more 2026-02-13 22:58:26 -07:00
373ec8b36b
scrollable now supports horizontal scrolling. using it in os wm. putting all os stuff in os namespace 2026-02-13 22:32:45 -07:00
5fc9d13f80
fixing some bugs 2026-02-13 21:59:36 -07:00
80cd8d6c7b
scrollbars 2026-02-13 21:39:00 -07:00
783146dabc
we have mouse scrolling 2026-02-13 17:37:03 -07:00
164f752338
Cleaning 2026-02-13 17:31:08 -07:00
1961ac6249
Adding support for mouse wheel events. cleaning up click handler to take functions 2026-02-13 16:31:47 -07:00
85451d24fb
palette scrolls!! 2026-02-13 15:18:11 -07:00
4cdd180ebc
Printable keys now don't include like meta-P e.g. Also really nailing down the index selection in palette 2026-02-13 13:06:41 -07:00
6ab98c1448
let statements _within_ match patterns now need parens. adding sections to palette options. etc. 2026-02-13 12:15:56 -07:00
68f4fbe9b3
bugs 2026-02-12 22:05:15 -07:00
8c20a29b54
fixing pretty printer. adding updateAt. getting maximize windows going. fixing scrolling. new windows start focused 2026-02-12 19:41:14 -07:00
db00b914fc
window focus and scrolling working gooood 2026-02-12 18:27:35 -07:00
2570635ba5
I gave up on the no precedence thing. adding prec to parser 2026-02-12 17:58:21 -07:00
44015e58b1
auto scrolling to focused windows 2026-02-12 17:52:46 -07:00
5f592f40bf
Letrec. index in stdlib. fixing NaNs when measuring things without gaps, w or h. more window management stuff in OS 2026-02-12 17:26:55 -07:00
db4abfa450
Fixing too much. also, the OS is actually spawning and managing windows 2026-02-12 16:13:00 -07:00
62f6e202b0
no longer random identifiers for matches 2026-02-11 23:03:23 -07:00
dd6dad76c8
no more ValueToUI 2026-02-11 22:50:56 -07:00
e12809efba
adding deepEqual. validating vars in eval 2026-02-11 22:38:08 -07:00
c294d7fd6a
a million fixes 2026-02-11 22:06:26 -07:00
b1696499e5
Fixing lots of stuff. pretty printer. saving to localStorage again. store stuff. can't remember now 2026-02-11 16:57:51 -07:00
01d8a6d67c
Fixing small focus bugs 2026-02-10 19:14:19 -07:00