Commit graph

145 commits

Author SHA1 Message Date
fcce2ac4c0
refactoring key events so all Insert mode are together... may regret that later but its cleaner now. Getting delete line working 2026-03-12 21:04:52 -06:00
7a97ec3f90
texteditor. 'o' key 2026-03-04 17:56:53 -07:00
295a8a5e24
More pretty printer 2026-02-27 21:40:58 -07:00
4904b7df7f
ctrl-d and ctrl-u for half scrolling 2026-02-26 21:53:54 -07:00
4ba3eda57a
More pretty printer stuff. fixing infix. fixing indents 2026-02-26 21:39:11 -07:00
15f6124173
Ability to delete from store 2026-02-26 21:21:49 -07:00
3267d5bc39
textEditor scrolling. only rendering the lines that are in the viewport. smooth. better prettyPrinting of match inside lambda 2026-02-26 21:03:08 -07:00
f54b8ca65e
Better pretty printing. scrolling in the textEditor 2026-02-26 20:29:37 -07:00
f1ff6c29d6
textEditor can save to a textEditorBuffers list with the W command. it can apply back to the original store ref with the A command. Crazy man 2026-02-26 16:51:34 -07:00
b0726bc0fb
Undo and redo! 2026-02-26 15:03:05 -07:00
63f599b850
More editor stuff 2026-02-25 23:27:06 -07:00
735db38a2f
omg i'm text editing 2026-02-25 21:48:28 -07:00
824d4f61de
textEditor is happening 2026-02-25 18:41:56 -07:00
cbab2a3417
Fixing tree after making paths lists. more font stuff. fixing rebind from the palette 2026-02-24 21:53:19 -07:00
414fc5d79c
More font crap. fixing getField typo. 2026-02-24 17:48:40 -07:00
c0a8d29119
2nd font 2026-02-24 17:20:12 -07:00
169b067050
Rendering my disgusting font. using it in a few places. wow its hideous 2026-02-23 23:47:58 -07:00
6fe94ddfb2
store paths are now arrays, because '.' needed to be a valid path ident. more quoting crap. font is done! well.. it's something. probably not 'done' 2026-02-23 22:51:16 -07:00
515ad7fc9c
More quoting nonsense 2026-02-23 22:22:13 -07:00
d79166a5bc
Font editer coming a long. first font is looking good. some parser changes to accomodate any string as record fields. other stuff 2026-02-23 21:11:20 -07:00
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