e588d7d791
Modifier states returned from x backend should be 100% correct now
2022-11-24 22:16:22 -05:00
941a78eaf1
THE DRAGON HAS BEEN SLAIN
...
Numlock is fully supported, as well as shift lock. Of course, I
cannot properly test shift lock or caps lock because I have neither
of those things, but I assume they work as well as num lock does.
2022-11-24 22:02:32 -05:00
81a0c60943
Added simpler method of detecting window bounds change on draw
2022-11-16 11:14:30 -05:00
e030f8632b
Overhauled event system
2022-11-16 00:29:23 -05:00
de3e4b528b
Redid color system
2022-11-15 11:16:29 -05:00
79d8891c5b
Added some stuff to draw debug bounding boxes
2022-11-14 23:32:05 -05:00
82caf1efd8
Split X backend into multiple files
2022-11-13 22:44:19 -05:00
5a0e0cd49b
Set minimum window dimensions
2022-11-13 15:39:33 -05:00
636e5ce7e7
Sus. Sus amongus.
...
amoogoos.
2022-11-12 22:43:36 -05:00
48510db209
Added mouse button press input
2022-11-12 19:02:24 -05:00
47ee6545cb
X backend only sends what it needs to
2022-11-11 23:46:46 -05:00
e4f97a918a
Application must now manually call application.Draw in all cases
...
This behavior is way more consistent, and it makes the drawing code
a bit simpler.
2022-11-11 23:24:20 -05:00
c865f7146a
Buffer is now reallocated on window size change
2022-11-11 22:46:07 -05:00
05c448f058
Applications can now manually call a screen redraw in a way that I think is thread safe
2022-11-11 22:30:59 -05:00
38f7185be2
Draw the actual buffer text on screen
2022-11-11 18:14:43 -05:00
85b6e5495e
Fonts now render properly with a baseline and all that
2022-11-11 17:25:17 -05:00
8ef81ecc7f
Implemented some shape drawing functions to debug character positioning
2022-11-11 15:20:52 -05:00
cc498fa89c
Find and load any font
2022-11-11 15:01:36 -05:00
ed5c6829d4
Remove fakeImage struct and replace with image.Uniform
2022-11-11 14:51:08 -05:00
93b02b4628
We have text
2022-11-10 21:32:02 -05:00
d26845a4d6
Draw background color in window
2022-11-10 20:43:27 -05:00
1afbcdb6bc
Load an actual font
2022-11-10 12:38:02 -05:00
23a04a9cdb
Added icon setting
2022-11-10 02:02:08 -05:00
4536932dde
Resize canvas when the window is resized
2022-11-10 01:00:47 -05:00
f807c8df35
Handle actual X events
2022-11-09 22:33:18 -05:00
01f43a03a4
A canvas is now created
2022-11-09 19:07:40 -05:00
c93ca17fe5
x backend has an event loop
2022-11-09 18:53:14 -05:00
0c5118b59a
Added X backend stub
2022-11-09 15:52:49 -05:00