Commit Graph

49 Commits

Author SHA1 Message Date
ae551c47ea Replace TextDrawer with more capable system 2023-02-15 18:17:17 -05:00
Sasha Koshka
0c22977693 TextDrawer does not separate whitespace from printables 2023-02-14 18:11:11 -05:00
Sasha Koshka
09f782953e Use FillRectangleClip in List and Container 2023-02-14 16:53:28 -05:00
Sasha Koshka
fa42cf1f5f Added a new FillRectangleClip function 2023-02-14 15:47:41 -05:00
d18da8b07a Rudimentary text selection with the mouse 2023-02-13 18:29:49 -05:00
Sasha Koshka
b38232ee24 More documentation! 2023-02-09 15:05:13 -05:00
a0e57921a4 Oh my jod 2023-02-08 14:36:14 -05:00
892c74a9da Updated everything else to match 2023-02-02 01:48:38 -05:00
35870951a2 The theming around List makes slightly more sense 2023-01-30 02:22:16 -05:00
Sasha Koshka
912f939f2e The noise pattern can now be harsh 2023-01-24 18:27:36 -05:00
Sasha Koshka
c9c5f1d251 Added a pseudorandom noise pattern 2023-01-24 18:15:46 -05:00
Sasha Koshka
5edfbf8110 Added a list example 2023-01-24 16:41:12 -05:00
Sasha Koshka
28701d01ab Fixed gradient orientation 2023-01-24 16:02:35 -05:00
Sasha Koshka
d5cb1b27fe Created an elliptical border pattern 2023-01-24 15:35:00 -05:00
Sasha Koshka
0281b1a203 Gradients!!!!!!!!!!! Holy fucking bingle!! 2023-01-24 14:24:30 -05:00
Sasha Koshka
3949f2af9e Created a Tiled pattern 2023-01-24 14:08:47 -05:00
269c70ebb1 Fixed up the dotted pattern 2023-01-24 10:25:37 -05:00
bbe41881ac ...Again 2023-01-24 00:10:02 -05:00
7fb67b13e0 Tweaked the beveling algorithm 2023-01-24 00:09:19 -05:00
31a261d530 Beveled is now structured like QuadBeveled 2023-01-24 00:02:11 -05:00
810728a479 Beveled and QuadBeveled both use the same algorithm now 2023-01-23 23:58:49 -05:00
24bcd6977a Added a 4-way bevel pattern 2023-01-23 23:40:55 -05:00
55633d6915 Fixed pattern offset in FillRectangle 2023-01-21 15:19:34 -05:00
83d5064803 Created the split pattern 2023-01-20 23:19:54 -05:00
4c1bf070fe Chiseled is now called Beveled 2023-01-20 23:00:26 -05:00
a273178a8e Ellipses now draw properly 2023-01-20 22:13:14 -05:00
39ce5f9ee2 Half-working StrokeEllipse 2023-01-20 21:59:48 -05:00
775e7bd4ca It is now possible to draw a filled ellipse 2023-01-20 20:52:06 -05:00
a87d806e54 THICC LINES 2023-01-20 19:52:35 -05:00
a71e726016 Created simple bordered pattern 2023-01-20 19:24:21 -05:00
befec471db Replaced artist.Border with artist.Stroke 2023-01-20 19:07:16 -05:00
8c0956b998 Striped patterns can have alternating weights 2023-01-20 18:57:02 -05:00
740999295e Added striped patterns 2023-01-20 18:39:08 -05:00
206f068a1f Fixed bug with the chiseled pattern 2023-01-20 18:08:20 -05:00
3acbe40665 Patterned rectangles now render properly 2023-01-20 15:08:19 -05:00
b03cba57e1 Text drawer now takes in runes instead of a string 2023-01-18 00:42:04 -05:00
85ddb8ace1 Very basic text input 2023-01-18 00:38:58 -05:00
d9281b139f Labels may request an expanding height change 2023-01-16 18:04:41 -05:00
466fdb8472 TextDrawer is able to return a reccomended max height. 2023-01-15 23:36:11 -05:00
e83dde2d21 Replaced the chiseled box with the chiseled pattern 2023-01-14 21:01:00 -05:00
9540812a04 Implemented a multiborder pattern 2023-01-14 20:08:55 -05:00
4d609f6fa1 Line no longer segfaults 2023-01-14 14:05:27 -05:00
d75ec12a3c Fixed bug with StrokeRectangle where some areas were blank 2023-01-14 13:59:07 -05:00
b52696025a Implemented StrokeRectangle 2023-01-14 13:40:05 -05:00
ec24eb7b4f Text rendering is a thing again 2023-01-14 12:41:51 -05:00
34bf3038ac Replaced tomo.Image with tomo.Canvas and tomo.Pattern
This is the first step in transitioning the API over to the new
design. The new tomo.Canvas interface gives drawing functions
direct access to data buffers and eliminates overhead associated
with calling functions for every pixel.

The entire artist package will be remade around this.
2023-01-14 01:54:57 -05:00
Sasha Koshka
1f3e925433 Fixed not setting text drawer max size properly 2023-01-12 18:00:36 -05:00
3ddeeb5469 You can choose whether or not you want text to wrap 2023-01-10 21:01:30 -05:00
00d75d4488 Initial commit 2023-01-09 01:03:19 -05:00