Commit Graph

23 Enmetoj

Author SHA1 Message Date
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