-
1700119e57
delete a bunch of code
master
Matthew
2026-01-11 20:08:55 +11:00
-
f89a0094cf
update before refactoring all the code (again)
v0.001
Matthew
2026-01-11 15:37:32 +11:00
-
6e3dde1cad
changes to how styling is done (about to rework again)
Matthew
2026-01-10 13:10:40 +11:00
-
57c56ce650
start work on some ui changes
Matthew
2026-01-05 21:58:26 +11:00
-
dcb0d620c7
more work
Matthew
2026-01-04 20:46:26 +11:00
-
62cd8c471f
wip (some things are badly broken)
Matthew
2026-01-01 18:38:57 +11:00
-
f4f311a49c
more work
Matthew
2025-12-31 20:35:56 +11:00
-
80b454914a
fixes & improvements
Matthew
2025-12-30 17:29:51 +11:00
-
07f72ac41e
layout fixes
Matthew
2025-12-29 15:32:26 +11:00
-
e6024b0ff4
fixes
Matthew
2025-12-27 20:46:25 +11:00
-
2edc6777f9
many fices
Matthew
2025-12-27 20:45:09 +11:00
-
94e64fef9e
command palette is back, many other fixes i dont remember
Matthew
2025-12-25 21:03:55 +11:00
-
ace749228d
implement scrolling, various fixes
Matthew
2025-12-23 18:43:20 +11:00
-
39ab34ebeb
start work on ui views
Matthew
2025-12-22 20:36:38 +11:00
-
bf1e8aaac2
add support for scissoring views, fix text culling issues
Matthew
2025-12-22 15:05:54 +11:00
-
9950647cf9
continued ui work
Matthew
2025-12-21 22:21:31 +11:00
-
cce502ae43
more ui feature flags implemented
Matthew
2025-12-20 21:52:58 +11:00
-
0387acfcc7
more ui work
Matthew
2025-12-20 15:41:27 +11:00
-
49501a32aa
base ui layout code working
Matthew
2025-12-19 13:20:22 +11:00
-
2ebbe3d911
some changes
Matthew
2025-12-15 08:30:56 +11:00
-
f3262c8fb6
more ui work
Matthew
2025-12-14 15:22:46 +11:00
-
8acbeee072
more work on UI, starting to replace existing UI code
Matthew
2025-12-13 20:56:52 +11:00
-
ad3ababe97
ui code almost ready to replace current code
Matthew
2025-12-12 20:13:12 +11:00
-
2703c95673
more ui work
Matthew
2025-12-09 07:25:40 +11:00
-
ec19c26071
template automation for ui parameters
Matthew
2025-12-06 21:22:04 +11:00
-
2a3be6ad58
begin rebuilding UI framework
Matthew
2025-12-06 17:17:03 +11:00
-
d69b5b5993
fix transition to xlib
Matthew
2025-12-04 11:49:30 +11:00
-
dbc5c48a1f
update dlib
Matthew
2025-12-04 08:49:50 +11:00
-
ea8bc59753
update dependencies, now using xlib via dlib
Matthew
2025-11-30 17:11:32 +11:00
-
82cb3cb357
update dependencies, minor change to scrolling speed
Matthew
2025-11-15 19:48:09 +11:00
-
4cdeb65122
adjust speed
Matthew
2025-11-02 17:01:55 +11:00
-
5f594a2de1
fix incorrect order on getting the new start line to draw
Matthew
2025-11-02 16:26:07 +11:00
-
4005991412
fix animated scrolling
Matthew
2025-11-02 11:57:46 +11:00
-
a1edff2726
update dependencies
Matthew
2025-10-25 13:29:43 +11:00
-
d739893046
code cleanup, fixes and start work on reimplementing scroll animation
Matthew
2025-10-18 20:02:54 +11:00
-
9b6c56c41a
fix length not being set for new buffers
Matthew
2025-10-18 10:10:31 +11:00
-
fffa58a286
buffer fixes, indenting fix
Matthew
2025-10-18 09:56:45 +11:00
-
ef360946cd
improve line wrapping cutoff, fix vertex buffer overflow bug
Matthew
2025-10-14 07:49:21 +11:00
-
1dbe631edf
fix scroll, fix click/drag boundaries, fix line counter box being too large
Matthew
2025-10-13 06:55:43 +11:00
-
e3ee79c3e8
delete unneccessary code
Matthew
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)
Matthew
2025-10-12 17:26:02 +11:00
-
ada1f5a70a
fix line counter on text wrap, readd cursor
Matthew
2025-10-12 13:53:42 +11:00
-
00949428b8
replace editor UI code (about to delete a lot of code)
Matthew
2025-10-11 16:29:02 +11:00
-
3feb5041bd
start rework of UI
Matthew
2025-10-10 19:02:34 +11:00
-
6b64920f15
partially implemented panel switching through keyboard, layout system needs to be reworked
Matthew
2025-10-07 07:17:30 +11:00
-
04849a7487
fix cursor position and text wrapping
Matthew
2025-10-07 05:42:44 +11:00
-
1855da659a
wip fixing line wrapping and cursor position
Matthew
2025-10-06 07:56:01 +11:00
-
342e342a50
add copy, start on paste and text selections
Matthew
2025-10-05 20:02:44 +11:00
-
70f51642cd
more movement options
Matthew
2025-10-04 16:33:14 +10:00
-
9720e22f6a
small code cleanup
Matthew
2025-10-04 09:52:27 +10:00
-
65d834f08c
change scrolling slightly, add new movement options
Matthew
2025-10-03 08:32:31 +10:00
-
3a433446cb
implemented navigation keys
Matthew
2025-10-02 06:53:45 +10:00
-
fac809a663
add file saving, fix paths on file loading
Matthew
2025-10-02 04:52:23 +10:00
-
72a903465b
update readme
Matthew
2025-10-02 02:29:46 +10:00
-
bc708b5cd1
fix bug with command palette selection being out of range
Matthew
2025-10-01 06:33:58 +10:00
-
b8661df5ac
update readme
Matthew
2025-09-30 07:25:23 +10:00
-
8d8569b7a8
update readme, add screenshot
Matthew
2025-09-30 07:24:46 +10:00
-
8dfc0eacc8
update readme
Matthew
2025-09-30 07:11:08 +10:00
-
85e4fdd059
update readme
Matthew
2025-09-30 07:06:48 +10:00
-
5eef433e58
update readme
Matthew
2025-09-30 07:01:27 +10:00
-
8896b84611
add auto indenting
Matthew
2025-09-30 05:32:16 +10:00
-
bfa5cee407
now compiles in release mode
Matthew
2025-09-29 18:58:20 +10:00
-
6484ba3e81
some fixes towards getting it to compile in release mode
Matthew
2025-09-29 07:58:12 +10:00
-
c7b4fc463a
syntax parsing fixes
Matthew
2025-09-28 21:17:27 +10:00
-
88e8f3325b
reimplement syntax highlighting
Matthew
2025-09-28 19:37:28 +10:00
-
6905c73710
can now open files through command palette
Matthew
2025-09-27 21:16:46 +10:00
-
54619b52d3
add command palette
Matthew
2025-09-27 17:34:22 +10:00
-
1becb705be
start work on command palette
Matthew
2025-09-26 19:17:55 +10:00
-
822dd5ea71
fix offsets, update dlib, fix buffer realloc
Matthew
2025-09-26 04:12:58 +10:00
-
8b71f1239c
code cleanup
Matthew
2025-09-23 06:21:44 +10:00
-
f15eda312a
z-index still broken, disable horizontal splits for now
Matthew
2025-09-22 07:47:36 +10:00
-
b9af40c9d3
fix z index
Matthew
2025-09-22 05:42:46 +10:00
-
9a1845d27a
implement line counters
Matthew
2025-09-22 03:32:34 +10:00
-
7769a861e3
add animated text scrolling
Matthew
2025-09-21 12:04:45 +10:00
-
c9617b701b
more fixes for text buffer, add scrolling
Matthew
2025-09-20 15:48:00 +10:00
-
6503dae769
text buffer working
Matthew
2025-09-20 09:05:04 +10:00
-
d233c65304
start work on text input
Matthew
2025-09-17 06:28:01 +10:00
-
13aedaacff
fix positioning, add some debugging checks/features
Matthew
2025-09-16 06:38:13 +10:00
-
988223b675
ui panels mostly working
Matthew
2025-09-15 17:44:02 +10:00
-
1358683331
fix bug
Matthew
2025-09-14 17:44:59 +10:00
-
439aa2b526
restructure
Matthew
2025-09-14 17:33:02 +10:00
-
d96273ab5b
inputs now asynchronous
Matthew
2025-09-14 10:12:21 +10:00
-
27f14e99c2
make tree recurse without recursive functions
Matthew
2025-09-13 16:43:35 +10:00
-
9f8e4aff59
add text line widget, add text wrapping
Matthew
2025-09-13 15:51:05 +10:00
-
de90479aa7
input handling added, panels now resizeable, panels now have persistent state
Matthew
2025-09-10 06:18:53 +10:00
-
55247980c1
start work on input handling
Matthew
2025-09-09 08:02:41 +10:00
-
5ee1ae6d17
added separators
Matthew
2025-09-08 07:52:08 +10:00
-
669c1a55e2
begin work on panel separators
Matthew
2025-09-08 06:49:21 +10:00
-
f8bfdaf892
fix how percentage layouts are calculated
Matthew
2025-09-07 16:15:26 +10:00
-
97d9996160
rework imgui, new auto layout system
Matthew
2025-09-07 15:09:50 +10:00
-
3282b1e90f
more work on ui
Matthew
2025-09-06 18:41:31 +10:00
-
849404f78a
test panels/animations, fix colorspace in shader
Matthew
2025-09-03 06:00:45 +10:00
-
2c2e0c705d
update dlib
Matthew
2025-09-02 07:41:28 +10:00
-
34b7501007
basic layout system functional
Matthew
2025-09-02 07:07:03 +10:00
-
1bbf142039
more work on ui layout
Matthew
2025-09-01 06:56:08 +10:00
-
e30d8f6689
start work on ui layout frameowkr
Matthew
2025-08-30 17:26:56 +10:00
-
91f2914c46
update dlib, project compiles again
Matthew
2025-08-29 08:00:45 +10:00
-
ef5ea1d90a
begin work on UI
Matthew
2025-08-28 06:57:25 +10:00
-
5eca5811fb
fixed font rendering
Matthew
2025-08-27 07:15:38 +10:00
-
19c28de4fd
gui shader set up
Matthew
2025-08-25 06:07:55 +10:00