Jaidyn Ann
b266e9ca53
Fix type-based window-targeting
2022-08-09 14:35:44 -05:00
Jaidyn Ann
fca0d597ec
Update my e-mail, and relicense to GPLv3+
2022-08-09 12:48:04 -05:00
Jaidyn Ann
4b4cbcaeac
Fix spawning of About window
2022-08-09 11:39:20 -05:00
Jaidyn Ann
55d9708259
Vol,PosView: Ignore scroll-wheel when inactive
2022-08-09 11:38:09 -05:00
Jaidyn Ann
59044460e5
LyricsView: Message for when MediaPlayer isn't running
2022-06-25 12:32:16 -05:00
Jaidyn Ann
f67161ff12
Replace hardcoded window index w window-targeting
...
For a replicant, the target-window can now be selected by
either novelty, file-type, or an explicit index.
2022-06-24 22:17:44 -05:00
Jaidyn Ann
44eda8ab54
Add a position-seeker replicant (PositionView)
2022-06-07 06:23:02 -05:00
Jaidyn Ann
00f9ecb0cb
About windows and replicant menu options
...
Gives the app and each replicant an "About" window.
Also adds the "About…" and "Remove replicant" menu items from BDragger
to the normal right-click menu.
2022-06-05 15:14:32 -05:00
Jaidyn Ann
bf02ce442e
VolumeView: Fix unarchiving
2022-06-05 14:54:44 -05:00
Jaidyn Ann
5e8a753ef3
VolumeView: Change volume immediately
2022-06-05 13:12:37 -05:00
Jaidyn Ann
c38c84b296
Import Aßmus' PlayPauseButton from MediaPlayer
...
… along with its parent SymbolButton.
Also moves imports into a new src/thirdparty/ directory.
2022-06-05 12:03:27 -05:00
Jaidyn Ann
a0897d1401
Improve dragger hiding, replicant sizing
2022-06-05 11:53:41 -05:00
Jaidyn Ann
a6877e0385
Add a volume-slider replicant (VolumeView)
2022-06-05 11:33:47 -05:00
Jaidyn Ann
347a5fe6be
Add "square-resize" menu option for CoverView
2022-06-04 12:23:50 -05:00
Jaidyn Ann
d249b25df1
Use DarkWyrm's TextFile from Paladin
2022-06-04 11:33:30 -05:00
Jaidyn Ann
c91b665253
Abstract common features into ReplicantView
...
This should make it easier to make consistent replicants of the same
style. Also adds APP_SIGNATURE and APP_NAME defines.
2022-05-27 01:21:01 -05:00
Jaidyn Ann
a1b5bf42db
Fix occasional CoverView crash
2022-05-26 22:41:55 -05:00
Jaidyn Ann
ff84f929ae
Abstract scripting calls into 'MediaPlayer' class
2022-05-25 10:58:32 -05:00
Jaidyn Ann
6a7ed4b302
Use new MediaPlayer scripting hooks; formatting
...
By formatting, I mean superfluous == trues.
By scripting hooks, I mean CurrentTrack/PLaylistTrack.
2022-05-19 09:32:33 -05:00
Jaidyn Ann
a4c1635962
Add a "Cover" replicant (for album covers, etc)
...
This replicant will search for an image file related to the current
playing item, and will display it. Otherwise, it's transparent.
2022-05-01 13:20:18 -05:00
Jaidyn Ann
78dec2ec7e
Add auto-scrolling; Right-click menu with settings
...
Now three settings can be toggled through the right-click menu―
whether or not the view should be transparent when no lyrics are
available (or no music is playing); whether or not the dragger should
be, as well; and whether or not auto-scroll should be toggled.
Auto-scroll, when enabled, will scroll through the text automatically,
in proportion with current position in the song.
2022-05-01 11:38:29 -05:00
Jaidyn Ann
2316c1bf5f
Slightly tweak window behavior
2022-05-01 11:37:34 -05:00
Jaidyn Ann
551fcb8c71
Lyrics: Custom popup menu, default no transparency
2022-04-16 20:17:35 -05:00
Jaidyn Ann
50914809b6
Add ScrollView to lyrics replicant
2022-04-16 19:02:10 -05:00
Jaidyn Ann
810f57dd7f
Init
2022-04-15 16:20:37 -05:00