[squeak-dev] [ANN] TouchScrolling
jakres+squeak at gmail.com
Sun Mar 6 15:39:23 UTC 2022
I just tried it out and it works quite well with a mouse. With a pen
it makes scrolling much easier.
On the other hand I have set my pen/tablet to invoke a right click
when I hold down the pen for a few hundred milliseconds. Since
ScrollPanes now expect the same gesture to get back to the drag
behavior, I cannot access this anymore with the pen. This makes it
impossible for me to drag-select items in multi-selection lists (e. g.
in MessageTrace or the TestRunner) or drag out methods from a browser
with the pen.
Can we distinguish horizontal drag movements to invoke the "old"
dragging behavior immediately please? If I remember correctly Tobias
pointed out in another thread that this is the distinguishing property
on macOS. On Windows, this distinction seems to work the same way. In
Windows Explorer after putting the pen tip down, if I start to move
vertically, it scrolls (also horizontally if I change the direction of
movement with the pen still down); if I start to move horizontally, it
immediately drags the object under the cursor, or if I started over
empty space, it starts the "lasso" rectangle selection.
Am Sa., 5. März 2022 um 10:56 Uhr schrieb Tony Garnock-Jones
<tonyg at leastfixedpoint.com>:
> Hi Marcel, everybody -
> On 2/17/22 12:45, Marcel Taeumel wrote:
> > Wohoo! This is great. I have to look into this. I always wanted to
> > scroll stuff by touch on my laptop.
> Has anyone had a chance to try TouchScrolling out yet?
> I'd be keen to hear people's thoughts on it. If it isn't too intrusive
> (I will admit I find it a *little* intrusive when I'm working with an
> image using a mouse on my desktop PC), perhaps it could be (rewritten
> and) included in trunk.
> It'd be nice to, for example, have it so that a trunk image could work
> without too much modification in squeak.js.org.
> (I intend to experiment in squeak.js with a combination of
> TouchScrolling and the on-screen keyboard I built for my cellphone work...)
More information about the Squeak-dev