7b300333cf
I am going insane
2023-03-31 01:06:29 -04:00
53bfc8df68
Re-organized module structure
2023-03-30 23:19:04 -04:00
Sasha Koshka
6a08d0f317
Added a Component parameter to theme cases
2023-03-23 17:34:08 -04:00
bffdb000ed
Piano element handles motion events
2023-03-16 00:25:36 -04:00
275e113e3b
Fun elements now conform to new API
2023-03-15 01:42:07 -04:00
b09994973c
List and Piano do shattering properly
2023-03-12 01:47:58 -05:00
92e5822185
Basic and fun elements conform to new API change
2023-03-12 01:15:36 -05:00
5d4a26a877
AnalogClock is no longer flexible.
2023-03-10 13:45:53 -05:00
Sasha Koshka
b1d15fb4ec
this piano is DOPE and PHAT and WAY COOL
2023-02-28 00:17:05 -05:00
cda2d1f0ae
Default elements compile
2023-02-26 22:20:17 -05:00
Sasha Koshka
f8240fb518
Created FillRectangleShatter for convenience
2023-02-16 18:19:36 -05:00
Sasha Koshka
d59b7d812d
Stop some redundant rendering in the piano
2023-02-14 17:05:13 -05:00
dcaf9919e4
Fix thos issue
2023-02-14 02:14:52 -05:00
8ac5108211
Elements are no longer images
2023-02-13 01:49:33 -05:00
7f0462d588
Changed the order of the Theme.Pattern method
2023-02-12 10:58:23 -05:00
a74f9809af
Awesome labels
2023-02-11 01:27:28 -05:00
Sasha Koshka
6e7cf285cc
Fixed issue with X backend not recognizing key repeats
2023-02-09 17:26:36 -05:00
Sasha Koshka
e3aea7fc9e
Better piano keybinds
2023-02-09 16:36:38 -05:00
Sasha Koshka
5446ffe40b
h a r m o n y
2023-02-09 16:15:02 -05:00
Sasha Koshka
06e97461fa
Note.Octave returns an Octave
2023-02-09 15:06:41 -05:00
Sasha Koshka
b38232ee24
More documentation!
2023-02-09 15:05:13 -05:00
Sasha Koshka
2cd670f4cd
Improved element documentation
2023-02-09 14:50:24 -05:00
b15c260dfc
Improved piano styling
2023-02-09 11:38:01 -05:00
c5ee7c8cdb
The piano plays sound
2023-02-08 23:41:31 -05:00
bec8b817c8
Added a piano widget because why not really
2023-02-08 21:05:36 -05:00
6cc0f36000
Migrated the clock
2023-02-08 15:12:18 -05:00
Sasha Koshka
9b22e80f05
Got scroll container working
2023-01-31 18:39:17 -05:00
Sasha Koshka
2f9504b1e4
Fixed wierd inconsistency with element core
2023-01-31 16:18:10 -05:00
Sasha Koshka
d5028317ef
Fun and testing elements conform to new API
2023-01-31 14:57:02 -05:00
174beba79f
Added a case specifier to the theme API
...
This will allow themes to pull off some cool dirty tricks without
screwing anything up
2023-01-30 01:30:13 -05:00
92aeb48a1f
Overhauled the theme system
...
Also added a toggle switch :)
2023-01-29 01:49:01 -05:00
Sasha Koshka
b2b2a80a06
Made the stripey sunken background optional
2023-01-26 18:37:44 -05:00
4c1bf070fe
Chiseled is now called Beveled
2023-01-20 23:00:26 -05:00
Sasha Koshka
afd543ce92
Fixed clock and checkbox
2023-01-20 00:42:57 -05:00
Sasha Koshka
9f91220842
Documented the clock
2023-01-17 17:13:01 -05:00
Sasha Koshka
99492874ca
Clock forces an aspect ratio
2023-01-17 14:47:07 -05:00
c20db133fe
AnalogClock conforms to new API
2023-01-16 00:31:57 -05:00
e83dde2d21
Replaced the chiseled box with the chiseled pattern
2023-01-14 21:01:00 -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
babc4a4af8
Oops
2023-01-13 13:58:19 -05:00
7ad027be42
Clock hands are more accurate
2023-01-13 13:55:20 -05:00
Sasha Koshka
b5469e103d
Analog clock widget!!
2023-01-12 19:52:21 -05:00