Commit Graph
490 Commits
Author SHA1 Message Date
Sasha Koshka d1fcc6e37f Older window managers will now understand the title 2023-04-09 01:57:56 -04:00
sashakoshka dc077a02ab Moved terminal stuff to a separate repository 2023-04-07 23:40:05 -04:00
sashakoshka 43a664009c End me 2023-04-07 23:03:42 -04:00
sashakoshka 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
sashakoshka d633e0f5f6 Why wont the tecxt alighn ughghghgh 2023-04-04 13:44:38 -04:00
sashakoshka f377372354 Forgot to comment the table constructor 2023-04-03 23:10:39 -04:00
sashakoshka 55c13ebf89 TableContainer is now scrollable 2023-04-03 23:09:02 -04:00
sashakoshka eca75c642b Thats better 2023-04-03 22:36:37 -04:00
sashakoshka e38e2a47f9 Small theme tweaks 2023-04-03 22:31:34 -04:00
sashakoshka b357768c36 User can now select table cells 2023-04-03 22:22:29 -04:00
sashakoshka ebefcb03b3 Made table stretching slightly better 2023-04-03 21:48:57 -04:00
sashakoshka 13518d9ba6 Fixed fragmented/glitchy table drawing 2023-04-03 21:41:39 -04:00
sashakoshka ff51777834 Table's rebuildChildList method works properly 2023-04-03 20:06:17 -04:00
sashakoshka 941f6f6576 Added a (half-working) table element 2023-04-03 20:01:44 -04:00
sashakoshka 603d029c50 Fixed ProgressBar not having a minimum size 2023-04-03 16:12:53 -04:00
sashakoshka 5c2be06601 Upgraded xgbutil 2023-04-03 16:09:13 -04:00
sashakoshka 2d0a0cc073 Gave CoreControl the ability to shatter parent backgrounds 2023-04-02 22:46:38 -04:00
sashakoshka 46a4858597 Fixed the Texture pattern 2023-04-02 22:37:38 -04:00
sashakoshka 6c3230c0f8 Fixed CoreControl background drawing behavior
... But found a bug with the border pattern
2023-04-02 22:16:12 -04:00
sashakoshka 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
sashakoshka 7521808872 Added table patterns 2023-04-02 21:15:16 -04:00
sashakoshka bc72333ff0 Formatting fixes 2023-04-02 19:01:06 -04:00
sashakoshka 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
sashakoshka 9f70804420 Added a whole bunch of new icons 2023-04-02 17:55:24 -04:00
sashakoshka e9dff8ad07 Added more colors 2023-04-02 01:56:19 -04:00
sashakoshka 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
sashakoshka 4e488582d0 Oh my god 2023-03-31 21:14:40 -04:00
sashakoshka b8bf5743b4 Artist test uses new defaultfont location 2023-03-31 21:11:10 -04:00
sashakoshka 8c03b516e3 TextBox has double-click to select word 2023-03-31 20:28:53 -04:00
sashakoshka 50d7d74097 Added documentaion comments for textmanip 2023-03-31 19:40:25 -04:00
sashakoshka 03dfcf02bf Added double click delay to config 2023-03-31 14:02:56 -04:00
sashakoshka 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
sashakoshka d1b5cd863a Added more package-level comments 2023-03-31 13:50:26 -04:00
sashakoshka e7ec9ad6f3 Moved defaultfont to default/font 2023-03-31 13:45:52 -04:00
sashakoshka c1e2bf46a6 TextBox supports copy/paste with keyboard commands 2023-03-31 03:25:46 -04:00
sashakoshka ab78bc640d Piano example no longer crashes 2023-03-31 01:30:18 -04:00
sashakoshka 7b300333cf I am going insane 2023-03-31 01:06:29 -04:00
sashakoshka 53bfc8df68 Re-organized module structure 2023-03-30 23:19:04 -04:00
sashakoshka 719b7b99ac Merge pull request 'clipboard' (#14) from clipboard into main
Reviewed-on: sashakoshka/tomo#14
2023-03-31 01:45:28 +00:00
sashakoshka e7ad588fb8 Apparently go mod replace can do this! 2023-03-30 21:37:57 -04:00
sashakoshka 6406b70077 Add cut capability to textmanip 2023-03-30 21:33:49 -04:00
sashakoshka 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
Sasha Koshka 17422cc054 selectionClaim seeks to the start of the data before reading it 2023-03-30 18:42:40 -04:00
Sasha Koshka a16f3c2cd7 TARGETS list is now properly assembled 2023-03-30 18:32:14 -04:00