Sasha Koshka
ae514f5ae2
Add proper and reliable (i hope) support for modifier keys
2022-11-22 00:21:35 -05:00
Sasha Koshka
8c28c57925
Support for meta and hyper keys added
...
Support for the compose key has also been added but it's just the
button code for now, no support for actually composing stuff.
There are plans for that in a fixme.
2022-11-21 23:43:22 -05:00
9a37fbf04a
Updated examples and added more documentation
2022-11-19 18:00:47 -05:00
cab280a371
Removed the need for a quit handler
2022-11-16 11:08:30 -05:00
e030f8632b
Overhauled event system
2022-11-16 00:29:23 -05:00
85994112cf
Made buffer's dot private
2022-11-15 17:41:08 -05:00
02d010818f
Fix possible segfault in X backend
2022-11-15 11:40:10 -05:00
1eceb53b94
Added fun color example
2022-11-15 11:29:45 -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
872b36d172
Added text input example (non-working)
2022-11-13 22:28:44 -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
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
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
23a04a9cdb
Added icon setting
2022-11-10 02:02:08 -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
e7b5136ea6
Return channel from run method
2022-11-09 01:18:56 -05:00
3a879d9a5f
Mouse input works
2022-11-06 15:59:06 -05:00
ff7240d553
Pass keyboard events through application
2022-11-06 15:12:44 -05:00
f6b8d9903b
Return err from Application.Run
2022-11-06 14:47:37 -05:00
4b129a8391
Buffer, DamageBuffer, and Application are io.Writers
2022-11-06 14:17:43 -05:00
6e5cbd50f5
Fixed coordinate system
2022-11-05 18:56:56 -04:00
d739c0a6ed
Cells are now drawn
2022-11-05 18:43:57 -04:00
fea20558ac
Initial commit
2022-10-31 15:51:28 -04:00