Is there a configuration setting, or if not, is there any simple
modification I can make to the source code, to disable auto-scroll?  I'd
particularly like to disable vertical auto-scroll in the matrix editor,
but disabling all auto-scroll throughout Rosegarden would be okay, too.

I am trying to use Rosegarden under Linux on a small netbook-type
computer.  The window title bar, menu bar, tool bar, tempo and chord
rulers, lower status/zoom area, and my windowing system's "dock" all
consume vertical space, leaving only about a third of the screen's
vertical dimension for the "matrix" area of the matrix editor.  Of that,
clicking or dragging in roughly the top or bottom third will activate
auto-scrolling.  There is only a thin strip across the middle in which I
can edit without triggering auto-scroll.  To be able to reliably drag
across a rectangular area of notes (for instance, to select an entire
octave for a bar or two) without touching the invisible auto-scroll areas,
I need an extra margin for positioning the cursor inside that thin strip,
and then I have to zoom out far enough to fit the notes into the tiny
remaining space.  At that zoom level the notes become so small it's
impossible to select and position them accurately.

The penalty for touching the invisible autoscroll areas which cover more
than half the editing area is that the view, more or less instantly (in
what feels like about 1/10 of a second - much too fast to react) shifts to
the extreme bass or treble, and if I want to see my notes again, I have to
go hunting for them with the scroll bar.  This happens to me on a
significant fraction of all the editing operations I attempt.

Part of the problem is that the regions which will activate auto-scroll
are much too large (totalling more than half of the already-small vertical
dimension of the matrix display area), and the speed of auto-scroll when
it does activate is an order of magnitude too fast (nearly impossible NOT
to hit the top or bottom of the piano keyboard within human reaction time,
once it has triggered).  However, I think I would find vertical
auto-scroll annoying at any speed and with any size of active region.  I
want the vertical scroll position to *never* change unless I scroll by
hand with the scroll bar.  I would rather be forced to use the vertical
zoom in the rare cases that I want to drag across a vertical distance
greater than will fit in the display area at normal zoom levels.

A similar argument could be made about horizontal auto-scroll, but that
seems to be less of an issue in practice - possibly just because the
active regions are a much smaller fraction of the display area in the
horizontal case, and so easier to avoid.  Horizontal scrolling also seems
to be slower, easier to recover from, and more often something I actually
want to do.  Nearly all the times I find myself cursing Rosegarden it's
over the vertical, not horizontal, auto-scroll in the matrix editor.  It
might also be nice to be able to turn off auto-scroll in the notation
editor, but since I use the notation editor much less often than the
matrix editor, that's a lower priority.

So, although I looked in the preferences already with no success, is there
in fact a box I can untick somewhere to turn off this behaviour?  If not,
are there some lines of code I can comment out?

-- 
Matthew Skala
[email protected]                 People before principles.
http://ansuz.sooke.bc.ca/

------------------------------------------------------------------------------
Slashdot TV.  Video for Nerds.  Stuff that Matters.
http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk
_______________________________________________
Rosegarden-user mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user

Reply via email to