80 Commits

Author SHA1 Message Date
ef360946cd improve line wrapping cutoff, fix vertex buffer overflow bug 2025-10-14 07:49:21 +11:00
1dbe631edf fix scroll, fix click/drag boundaries, fix line counter box being too large 2025-10-13 06:55:43 +11:00
e3ee79c3e8 delete unneccessary code 2025-10-12 18:29:42 +11:00
3ad296ba0f fix alloc functions after rename, clean up editor ui code a bit (actually deleting code this time) 2025-10-12 17:26:02 +11:00
ada1f5a70a fix line counter on text wrap, readd cursor 2025-10-12 13:53:42 +11:00
00949428b8 replace editor UI code (about to delete a lot of code) 2025-10-11 16:29:02 +11:00
3feb5041bd start rework of UI 2025-10-10 19:02:34 +11:00
6b64920f15 partially implemented panel switching through keyboard, layout system needs to be reworked 2025-10-07 07:17:30 +11:00
04849a7487 fix cursor position and text wrapping 2025-10-07 05:42:44 +11:00
1855da659a wip fixing line wrapping and cursor position 2025-10-06 07:56:01 +11:00
342e342a50 add copy, start on paste and text selections 2025-10-05 20:02:44 +11:00
70f51642cd more movement options 2025-10-04 16:33:14 +10:00
9720e22f6a small code cleanup 2025-10-04 09:52:27 +10:00
65d834f08c change scrolling slightly, add new movement options 2025-10-03 08:32:31 +10:00
3a433446cb implemented navigation keys 2025-10-02 06:53:45 +10:00
fac809a663 add file saving, fix paths on file loading 2025-10-02 04:52:23 +10:00
72a903465b update readme 2025-10-02 02:29:46 +10:00
bc708b5cd1 fix bug with command palette selection being out of range 2025-10-01 06:33:58 +10:00
b8661df5ac update readme 2025-09-30 07:25:23 +10:00
8d8569b7a8 update readme, add screenshot 2025-09-30 07:24:46 +10:00
8dfc0eacc8 update readme 2025-09-30 07:11:08 +10:00
85e4fdd059 update readme 2025-09-30 07:06:48 +10:00
5eef433e58 update readme 2025-09-30 07:01:27 +10:00
8896b84611 add auto indenting 2025-09-30 05:32:16 +10:00
bfa5cee407 now compiles in release mode 2025-09-29 18:58:20 +10:00
6484ba3e81 some fixes towards getting it to compile in release mode 2025-09-29 07:58:12 +10:00
c7b4fc463a syntax parsing fixes 2025-09-28 21:17:27 +10:00
88e8f3325b reimplement syntax highlighting 2025-09-28 19:37:28 +10:00
6905c73710 can now open files through command palette 2025-09-27 21:16:46 +10:00
54619b52d3 add command palette 2025-09-27 17:34:22 +10:00
1becb705be start work on command palette 2025-09-26 19:17:55 +10:00
822dd5ea71 fix offsets, update dlib, fix buffer realloc 2025-09-26 04:12:58 +10:00
8b71f1239c code cleanup 2025-09-23 06:21:44 +10:00
f15eda312a z-index still broken, disable horizontal splits for now 2025-09-22 07:47:36 +10:00
b9af40c9d3 fix z index 2025-09-22 05:42:46 +10:00
9a1845d27a implement line counters 2025-09-22 03:32:34 +10:00
7769a861e3 add animated text scrolling 2025-09-21 12:04:45 +10:00
c9617b701b more fixes for text buffer, add scrolling 2025-09-20 15:48:00 +10:00
6503dae769 text buffer working 2025-09-20 09:05:04 +10:00
d233c65304 start work on text input 2025-09-17 06:28:01 +10:00
13aedaacff fix positioning, add some debugging checks/features 2025-09-16 06:38:13 +10:00
988223b675 ui panels mostly working 2025-09-15 17:44:02 +10:00
1358683331 fix bug 2025-09-14 17:44:59 +10:00
439aa2b526 restructure 2025-09-14 17:33:02 +10:00
d96273ab5b inputs now asynchronous 2025-09-14 10:12:21 +10:00
27f14e99c2 make tree recurse without recursive functions 2025-09-13 16:43:35 +10:00
9f8e4aff59 add text line widget, add text wrapping 2025-09-13 15:51:05 +10:00
de90479aa7 input handling added, panels now resizeable, panels now have persistent state 2025-09-10 06:18:53 +10:00
55247980c1 start work on input handling 2025-09-09 08:02:41 +10:00
5ee1ae6d17 added separators 2025-09-08 07:52:08 +10:00