Sasha Koshka
0462afdf11
Updated the style example with more stuff
2022-11-29 00:50:23 -05:00
Sasha Koshka
2fa4cc8da4
Created a style test (that does nothing as of now)
2022-11-29 00:26:26 -05:00
Sasha Koshka
19895e6049
Added a configuration viewer example
2022-11-26 22:49:58 -05:00
Sasha Koshka
e588d7d791
Modifier states returned from x backend should be 100% correct now
2022-11-24 22:16:22 -05:00
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
Sasha Koshka
9a37fbf04a
Updated examples and added more documentation
2022-11-19 18:00:47 -05:00
Sasha Koshka
cab280a371
Removed the need for a quit handler
2022-11-16 11:08:30 -05:00
Sasha Koshka
e030f8632b
Overhauled event system
2022-11-16 00:29:23 -05:00
Sasha Koshka
85994112cf
Made buffer's dot private
2022-11-15 17:41:08 -05:00
Sasha Koshka
02d010818f
Fix possible segfault in X backend
2022-11-15 11:40:10 -05:00
Sasha Koshka
1eceb53b94
Added fun color example
2022-11-15 11:29:45 -05:00
Sasha Koshka
1d71df180d
Changed how buttons are stored in press and release events
2022-11-14 23:15:21 -05:00
Sasha Koshka
b816a4abf5
Added a Printable method to button
2022-11-14 23:09:31 -05:00
Sasha Koshka
872b36d172
Added text input example (non-working)
2022-11-13 22:28:44 -05:00
Sasha Koshka
636e5ce7e7
Sus. Sus amongus.
...
amoogoos.
2022-11-12 22:43:36 -05:00
Sasha Koshka
48510db209
Added mouse button press input
2022-11-12 19:02:24 -05:00
Sasha Koshka
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
Sasha Koshka
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
Sasha Koshka
23a04a9cdb
Added icon setting
2022-11-10 02:02:08 -05:00
Sasha Koshka
c93ca17fe5
x backend has an event loop
2022-11-09 18:53:14 -05:00
Sasha Koshka
0c5118b59a
Added X backend stub
2022-11-09 15:52:49 -05:00
Sasha Koshka
e7b5136ea6
Return channel from run method
2022-11-09 01:18:56 -05:00
Sasha Koshka
3a879d9a5f
Mouse input works
2022-11-06 15:59:06 -05:00
Sasha Koshka
ff7240d553
Pass keyboard events through application
2022-11-06 15:12:44 -05:00
Sasha Koshka
f6b8d9903b
Return err from Application.Run
2022-11-06 14:47:37 -05:00
Sasha Koshka
4b129a8391
Buffer, DamageBuffer, and Application are io.Writers
2022-11-06 14:17:43 -05:00
Sasha Koshka
6e5cbd50f5
Fixed coordinate system
2022-11-05 18:56:56 -04:00
Sasha Koshka
d739c0a6ed
Cells are now drawn
2022-11-05 18:43:57 -04:00
Sasha Koshka
fea20558ac
Initial commit
2022-10-31 15:51:28 -04:00