Commit Graph

28 Commits

Author SHA1 Message Date
Sasha Koshka ae514f5ae2 Add proper and reliable (i hope) support for modifier keys 2022-11-22 00:21:35 -05:00
Sasha Koshka 9a37fbf04a Updated examples and added more documentation 2022-11-19 18:00:47 -05:00
Sasha Koshka c57c8acba7 Changed the API for scrolling 2022-11-17 19:11:49 -05:00
Sasha Koshka 754017a2db Added Buffer interface, and clear method 2022-11-16 21:20:48 -05:00
Sasha Koshka e030f8632b Overhauled event system 2022-11-16 00:29:23 -05:00
Sasha Koshka 77cf88b856 There is only one type of buffer now 2022-11-15 17:36:41 -05:00
Sasha Koshka abc9945ea1 Configuration values are now loaded from files
Stone will load from /etc/stone/stone.conf and ~/.config/stone/stone.conf
2022-11-15 13:43:21 -05:00
Sasha Koshka 1eceb53b94 Added fun color example 2022-11-15 11:29:45 -05:00
Sasha Koshka de3e4b528b Redid color system 2022-11-15 11:16:29 -05:00
Sasha Koshka c0d85cda5b Added documentation 2022-11-15 00:22:01 -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 85b6e5495e Fonts now render properly with a baseline and all that 2022-11-11 17:25:17 -05:00
Sasha Koshka cc498fa89c Find and load any font 2022-11-11 15:01:36 -05:00
Sasha Koshka ed5c6829d4 Remove fakeImage struct and replace with image.Uniform 2022-11-11 14:51:08 -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 3456d4e862 Got rid of old event getters 2022-11-09 01:04:53 -05:00
Sasha Koshka 7a6be48cb8 Added some documentation 2022-11-09 01:01:13 -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 18ea5681de Buffer is now drawn in the screen center (similar to kitty) 2022-11-06 12:42:22 -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 32e30440f7 Add input state queries 2022-11-02 15:14:59 -04:00
Sasha Koshka fea20558ac Initial commit 2022-10-31 15:51:28 -04:00