mpogue2 / SquareDesk

Fully-featured music player and sequence designer, designed for square dance callers
10 stars 4 forks source link

Auto Scroll Enhancement for Cue Sheets #1168

Open pkbott opened 3 weeks ago

pkbott commented 3 weeks ago

I think it would be kind of nice to have a check box vs. global feature for the auto scroll of cue sheets. Meaning that some producers send sheets with Opener/Middle Break/Closer the same and then the Figure which if enlarged scrolls to far and really can't be rolled back while calling. Others separate them so the auto scroll works correctly. If there was a button for each song then this could rectify that. Sorry don't know how to label this as an enhancement on my end.

mpogue2 commented 3 weeks ago

Thanks for the suggestion! I set the Enhancement flag on this issue. Yes, I think this is a good idea, and I have an idea for a further refinement:

@pkbott What do you think of this refinement of the idea?

pkbott commented 3 weeks ago

Like this

On Mon, Aug 19, 2024 at 6:18 PM Mike Pogue @.***> wrote:

Thanks for the suggestion! I set the Enhancement flag on this issue. Yes, I think this is a good idea, and I have an idea for a further refinement:

  • If this is a cuesheet that has been edited by SquareDesk (inside the cuesheet HTML file there is a line containing this text: "", so we know if it's been edited by us), AND it has exactly 7 lines that contain the text "" then default to "auto-scroll", otherwise default to "not auto-scroll".
  • AFTER that initial default setting, if the user changes the auto-scroll setting by clicking the button (or whatever the GUI affordance is for this) to NO AUTO SCROLL, then remember that, and do whatever the user tells us to do from then on.

@pkbott https://github.com/pkbott What do you think of this refinement of the idea?

— Reply to this email directly, view it on GitHub https://github.com/mpogue2/SquareDesk/issues/1168#issuecomment-2297567563, or unsubscribe https://github.com/notifications/unsubscribe-auth/ANJ7Z2USUXNQ4LHBGJ2XTOLZSJVMXAVCNFSM6AAAAABMYBFFLKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOJXGU3DONJWGM . You are receiving this because you were mentioned.Message ID: @.***>