Commit Graph

169 Commits

Author SHA1 Message Date
Sasha Koshka 9aea6d8c0f List element's events make more sense
Removed redundant selected entry change event, and added an event
that fires when the user deselects the current element.
2023-01-26 12:05:28 -05:00
Sasha Koshka 48679c8ad2 Added keynav input for lists 2023-01-26 11:53:49 -05:00
Sasha Koshka 3dc2fe390a Merge pull request 'oh mmy god' (#5) from wacky into main
Reviewed-on: sashakoshka/tomo#5
2023-01-26 07:10:17 +00:00
Sasha Koshka 4692b2c898 oh mmy god 2023-01-26 02:08:07 -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 68f1d052d2 Fixed list minimum bounds calculation when not collapsed 2023-01-24 16:10:25 -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
Sasha Koshka 269c70ebb1 Fixed up the dotted pattern 2023-01-24 10:25:37 -05:00
Sasha Koshka bbe41881ac ...Again 2023-01-24 00:10:02 -05:00
Sasha Koshka 7fb67b13e0 Tweaked the beveling algorithm 2023-01-24 00:09:19 -05:00
Sasha Koshka 31a261d530 Beveled is now structured like QuadBeveled 2023-01-24 00:02:11 -05:00
Sasha Koshka 810728a479 Beveled and QuadBeveled both use the same algorithm now 2023-01-23 23:58:49 -05:00
Sasha Koshka 468d4e9dab Various improvements to list 2023-01-23 23:54:12 -05:00
Sasha Koshka 24bcd6977a Added a 4-way bevel pattern 2023-01-23 23:40:55 -05:00
Sasha Koshka 9c24184f24 Added a basic List element 2023-01-23 02:05:09 -05:00
Sasha Koshka 90067a6ded Stripes :))))) 2023-01-21 21:24:02 -05:00
Sasha Koshka 5990496455 Clicking on the scroll gutter scrolls 2023-01-21 21:05:51 -05:00
Sasha Koshka 09eede2c90 Small theming tweaks 2023-01-21 20:58:25 -05:00
Sasha Koshka 55633d6915 Fixed pattern offset in FillRectangle 2023-01-21 15:19:34 -05:00
Sasha Koshka 92a9c9370d Scrollbars respond to mouse dragging more naturally 2023-01-21 01:24:24 -05:00
Sasha Koshka d435f5a6a9 Scrollbars can be dragged with the mouse 2023-01-21 01:15:30 -05:00
Sasha Koshka 3e8523f37a TextBox contstrains scroll positions to max 2023-01-20 23:40:59 -05:00
Sasha Koshka 83d5064803 Created the split pattern 2023-01-20 23:19:54 -05:00
Sasha Koshka 4c1bf070fe Chiseled is now called Beveled 2023-01-20 23:00:26 -05:00
Sasha Koshka a273178a8e Ellipses now draw properly 2023-01-20 22:13:14 -05:00
Sasha Koshka 39ce5f9ee2 Half-working StrokeEllipse 2023-01-20 21:59:48 -05:00
Sasha Koshka 775e7bd4ca It is now possible to draw a filled ellipse 2023-01-20 20:52:06 -05:00
Sasha Koshka 6967c40143 Made the drawing time thing better 2023-01-20 20:29:02 -05:00
Sasha Koshka 723f0cf5ef The artist test can now figure out how fast it took to draw
something.
2023-01-20 20:07:01 -05:00
Sasha Koshka a87d806e54 THICC LINES 2023-01-20 19:52:35 -05:00
Sasha Koshka 268e7981b5 Added some line tests 2023-01-20 19:40:38 -05:00
Sasha Koshka a71e726016 Created simple bordered pattern 2023-01-20 19:24:21 -05:00
Sasha Koshka befec471db Replaced artist.Border with artist.Stroke 2023-01-20 19:07:16 -05:00
Sasha Koshka 8c0956b998 Striped patterns can have alternating weights 2023-01-20 18:57:02 -05:00
Sasha Koshka 740999295e Added striped patterns 2023-01-20 18:39:08 -05:00
Sasha Koshka 206f068a1f Fixed bug with the chiseled pattern 2023-01-20 18:08:20 -05:00
Sasha Koshka cfbb031500 Created an artist test thingy 2023-01-20 18:05:48 -05:00
Sasha Koshka 72f604e819 Repeated keys are detected properly
The repeated bool was removed and instead key release events are
*only* sent when the key is actually let go. If an element wants to
listen to repeat presses, it can just listen to press events.
2023-01-20 17:40:28 -05:00
Sasha Koshka 2f53c942ac The scroll wheel scrolls the scroll box 2023-01-20 16:44:07 -05:00
Sasha Koshka b85285f326 Scroll bars recalculate and draw properly 2023-01-20 15:52:46 -05:00
Sasha Koshka faf38b96c2 Scrollbar drawing 2023-01-20 15:35:43 -05:00
Sasha Koshka 3acbe40665 Patterned rectangles now render properly 2023-01-20 15:08:19 -05:00
Sasha Koshka cfb08f02bc Added scroll stuff to theme 2023-01-20 14:40:00 -05:00
Sasha Koshka afd543ce92 Fixed clock and checkbox 2023-01-20 00:42:57 -05:00
Sasha Koshka 4367bba602 Scroll bar background drawing 2023-01-19 18:29:57 -05:00