Dorico scrolling bug

I’m running into a highly reproducible bug that makes part of Dorico almost impossible to use. I’m not sure the best way to report it, but I’m hoping the Dorico folks will see this and take a look.

In the Play module (macOS), in a file with dozens of players/staves/tracks, I’m not able to scroll the mixer panel left and right at all. It just twitches a little bit and moves randomly in both directions when I try.

This is probably be a side effect of the way I have the Mac set up — specifically:

  1. “Natural” scrolling. This is off. A Mac is not a tablet, and having the scroll gesture control the scroll bar handle direction rather than the content direction is more self-consistent in a lot of environments.
  2. Show scroll bars: Always. A mac is not an iPhone. I have plenty of space in my UI, and having a constant indication of where I am in a document is extremely useful. I really don’t know what Apple was thinking when they made that mess.

There’s also a second bug here — specifically that Dorico does not respect the “Show scroll bars” system setting at all for this pane, which means that there are no scroll bar handles to grab, which otherwise would be a trivial way to work around the first bug.

:grin:

I’m guessing somebody was doing some custom scroll handling, and forgot to flip the horizontal direction when that option is enabled. (Check isDirectionInvertedFromDevice on the event.)

Never mind. Turns out I was a few versions behind. Just updated, and the bug is fixed.

Spoke too soon. It is still problematic. It sometimes works and sometimes doesn’t.

Oh. It’s weirder than that. Turning on Natural scrolling didn’t make any difference.

After a bit more experimentation, I realized that it is just plain wired wrong, and is using the vertical scroll to control a horizontal scroll bar.

This explains why it was erratic; sideways scrolling will usually cause a tiny bit of vertical motion, but nondeterministically direction-wise. :joy:

So definitely a bug, just not quite the bug I thought.

Yes, this issue has also been reported on the forum a number of times before, for example:

It’s always a good idea to search the forum first before posting, that might have saved you some time here. :wink: The developers read every post on the forum. That phrase is kind of a mantra around here but they do prove it to be true (the addition of more options for glissando lines is a recent example of this).