|
c0d85cda5b
|
Added documentation
|
2022-11-15 00:22:01 -05:00 |
|
|
2986c8fd03
|
Merge pull request 'x-backend' (#2) from x-backend into main
Reviewed-on: #2
|
2022-11-15 04:40:24 +00:00 |
|
|
6b251e6fee
|
Position buffer in center of screen
|
2022-11-14 23:38:41 -05:00 |
|
|
79d8891c5b
|
Added some stuff to draw debug bounding boxes
|
2022-11-14 23:32:05 -05:00 |
|
|
d9c9895e82
|
Fixed mouse buttons
|
2022-11-14 23:17:10 -05:00 |
|
|
1d71df180d
|
Changed how buttons are stored in press and release events
|
2022-11-14 23:15:21 -05:00 |
|
|
b816a4abf5
|
Added a Printable method to button
|
2022-11-14 23:09:31 -05:00 |
|
|
c6c7383ef2
|
Fixed advance keycode translation
|
2022-11-14 22:58:44 -05:00 |
|
|
84cd21b16d
|
Added untested advanced keycode translation
|
2022-11-14 22:33:46 -05:00 |
|
|
820c7d4f6a
|
Made separate function for converting keycode to keysym
|
2022-11-14 15:58:34 -05:00 |
|
|
aee4158d2d
|
Added keyboard input
|
2022-11-13 23:47:35 -05:00 |
|
|
82caf1efd8
|
Split X backend into multiple files
|
2022-11-13 22:44:19 -05:00 |
|
|
872b36d172
|
Added text input example (non-working)
|
2022-11-13 22:28:44 -05:00 |
|
|
7dde0ad5a3
|
Redid button codes
|
2022-11-13 17:35:37 -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 |
|
|
a68790d342
|
Merge branch 'x-backend' of git.tebibyte.media:sashakoshka/stone into x-backend
|
2022-11-12 19:04:37 -05:00 |
|
|
48510db209
|
Added mouse button press input
|
2022-11-12 19:02:24 -05:00 |
|
|
f02eb348ea
|
Add info about X backend to readme
|
2022-11-12 17:40:08 +00: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 |
|
|
ea32b7899b
|
Remove pixel backend
|
2022-11-11 20:27:51 -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 |
|
|
acbf2a3954
|
Merge pull request 'redo-event-system' (#1) from redo-event-system into main
Reviewed-on: #1
|
2022-11-09 23:54:10 +00: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 |
|
|
e7b5136ea6
|
Return channel from run method
|
2022-11-09 01:18:56 -05:00 |
|
|
11bdae78a0
|
Add icon setter to backend
|
2022-11-09 01:13:44 -05:00 |
|
|
60269d554c
|
Updated backend interface to use new event interface
|
2022-11-09 01:12:55 -05:00 |
|
|
b60d7518e0
|
Add new event interface
|
2022-11-09 01:12:47 -05:00 |
|
|
3456d4e862
|
Got rid of old event getters
|
2022-11-09 01:04:53 -05:00 |
|
|
7a6be48cb8
|
Added some documentation
|
2022-11-09 01:01:13 -05:00 |
|
|
509c6f0bc6
|
Characters are now rendered with their proper descent
|
2022-11-06 16:35:16 -05:00 |
|
|
3a879d9a5f
|
Mouse input works
|
2022-11-06 15:59:06 -05:00 |
|
|
f3d0bad959
|
Create readme
|
2022-11-06 15:37:33 -05:00 |
|
|
3abba9d69b
|
Don't even bother with text wrapping
This is a pretty useless feature, all things considered. It should
be the job of the application to figure that out.
|
2022-11-06 15:26:50 -05:00 |
|
|
f98b551ba2
|
Added bounds checking to buffer
|
2022-11-06 15:25:55 -05:00 |
|