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