Commit Graph

492 Commits

Author SHA1 Message Date
Sasha Koshka 6db5901247 Added support for relative window positioning 2023-04-10 02:36:28 -04:00
Sasha Koshka 8abb45e77a Added a way to set WM_CLASS 2023-04-10 01:56:43 -04:00
Sasha Koshka d1fcc6e37f Older window managers will now understand the title 2023-04-09 01:57:56 -04:00
Sasha Koshka dc077a02ab Moved terminal stuff to a separate repository 2023-04-07 23:40:05 -04:00
Sasha Koshka 43a664009c End me 2023-04-07 23:03:42 -04:00
Sasha Koshka f21a41982e ANSI escape code decoder wip 2023-04-06 13:38:47 -04:00
Sasha Koshka 34b79ee30d Grid stub 2023-04-05 02:12:17 -04:00
Sasha Koshka 8db8fab14a No more stack overflow 2023-04-04 17:15:57 -04:00
Sasha Koshka cbdebc7f9f ScrollContainer can be controlled by page keys 2023-04-04 17:12:33 -04:00
Sasha Koshka 570853890e DocumentContainer now supports inlining elements 2023-04-04 16:39:12 -04:00
Sasha Koshka 260e2b31b6 Table now has keynav support 2023-04-04 15:05:26 -04:00
Sasha Koshka d633e0f5f6 Why wont the tecxt alighn ughghghgh 2023-04-04 13:44:38 -04:00
Sasha Koshka f377372354 Forgot to comment the table constructor 2023-04-03 23:10:39 -04:00
Sasha Koshka 55c13ebf89 TableContainer is now scrollable 2023-04-03 23:09:02 -04:00
Sasha Koshka eca75c642b Thats better 2023-04-03 22:36:37 -04:00
Sasha Koshka e38e2a47f9 Small theme tweaks 2023-04-03 22:31:34 -04:00
Sasha Koshka b357768c36 User can now select table cells 2023-04-03 22:22:29 -04:00
Sasha Koshka ebefcb03b3 Made table stretching slightly better 2023-04-03 21:48:57 -04:00
Sasha Koshka 13518d9ba6 Fixed fragmented/glitchy table drawing 2023-04-03 21:41:39 -04:00
Sasha Koshka ff51777834 Table's rebuildChildList method works properly 2023-04-03 20:06:17 -04:00
Sasha Koshka 941f6f6576 Added a (half-working) table element 2023-04-03 20:01:44 -04:00
Sasha Koshka 603d029c50 Fixed ProgressBar not having a minimum size 2023-04-03 16:12:53 -04:00
Sasha Koshka 5c2be06601 Upgraded xgbutil 2023-04-03 16:09:13 -04:00
Sasha Koshka 2d0a0cc073 Gave CoreControl the ability to shatter parent backgrounds 2023-04-02 22:46:38 -04:00
Sasha Koshka 46a4858597 Fixed the Texture pattern 2023-04-02 22:37:38 -04:00
Sasha Koshka 6c3230c0f8 Fixed CoreControl background drawing behavior
... But found a bug with the border pattern
2023-04-02 22:16:12 -04:00
Sasha Koshka 6ede0d0770 Added the BackgroundParent interface
Parents are now able to draw backgrounds for their children. This
means we can now have elements inside other elements that aren't
restricted to one background color.
2023-04-02 22:02:55 -04:00
Sasha Koshka 7521808872 Added table patterns 2023-04-02 21:15:16 -04:00
Sasha Koshka bc72333ff0 Formatting fixes 2023-04-02 19:01:06 -04:00
Sasha Koshka 7fee67474f Got rid of the "Invalid" state parameter
It was a bit too niche to be a state parameter
2023-04-02 18:57:29 -04:00
Sasha Koshka 9f70804420 Added a whole bunch of new icons 2023-04-02 17:55:24 -04:00
Sasha Koshka e9dff8ad07 Added more colors 2023-04-02 01:56:19 -04:00
Sasha Koshka bd636eaa7f Added defaultfont.Face
This will eventually completely replace basicfont. Need to design
a custom default Tomo font and implement a way to load from a
compressed binary format that will take up a very small amount of
room embedded into an executable.
2023-04-01 14:27:54 -04:00
Sasha Koshka 4e488582d0 Oh my god 2023-03-31 21:14:40 -04:00
Sasha Koshka b8bf5743b4 Artist test uses new defaultfont location 2023-03-31 21:11:10 -04:00
Sasha Koshka 8c03b516e3 TextBox has double-click to select word 2023-03-31 20:28:53 -04:00
Sasha Koshka 50d7d74097 Added documentaion comments for textmanip 2023-03-31 19:40:25 -04:00
Sasha Koshka 03dfcf02bf Added double click delay to config 2023-03-31 14:02:56 -04:00
Sasha Koshka c7cd944ae2 Removed redundant HandleWidth parameter from config
The handle width can be specified by themes with padding values.
This also allows for far more granularity of the handle width
adjustment as it can depend on context.
2023-03-31 13:55:45 -04:00
Sasha Koshka d1b5cd863a Added more package-level comments 2023-03-31 13:50:26 -04:00
Sasha Koshka e7ec9ad6f3 Moved defaultfont to default/font 2023-03-31 13:45:52 -04:00
Sasha Koshka c1e2bf46a6 TextBox supports copy/paste with keyboard commands 2023-03-31 03:25:46 -04:00
Sasha Koshka ab78bc640d Piano example no longer crashes 2023-03-31 01:30:18 -04:00
Sasha Koshka 7b300333cf I am going insane 2023-03-31 01:06:29 -04:00
Sasha Koshka 53bfc8df68 Re-organized module structure 2023-03-30 23:19:04 -04:00
Sasha Koshka 719b7b99ac Merge pull request 'clipboard' (#14) from clipboard into main
Reviewed-on: sashakoshka/tomo#14
2023-03-31 01:45:28 +00:00
Sasha Koshka e7ad588fb8 Apparently go mod replace can do this! 2023-03-30 21:37:57 -04:00
Sasha Koshka 6406b70077 Add cut capability to textmanip 2023-03-30 21:33:49 -04:00
Sasha Koshka 6456759bfc The targets list now has the proper type of ATOM 2023-03-30 20:51:11 -04:00
Sasha Koshka 0d4104255c Selection data is property sent to the requestor 2023-03-30 18:52:29 -04:00