<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<div id="divtagdefaultwrapper" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;" dir="ltr">
Hi Tony,
<div><br>
</div>
<div>here are some first expressions for <span>TouchScrolling-tonyg.5:</span></div>
<div><span><br>
</span></div>
<div>
<ul style="margin-bottom: 0px; margin-top: 0px;">
<li><span>When scrolling through a PluggableListMorph (e.g., in a system browser) and I move my finger outside of the list before releasing it, the touch gesture will not be ended, i.e., the next mouse (!) move over the list will continue the scrolling. Alternatively,
 placing the finger over the list will reset the list to its prior position. For PluggableTextMorphs, this problem does not occur for me.</span></li><li><span>When moving my finger from the list to the text pane of a browser during scrolling, the text in the text pane will be selected. This might be a bug in the mouseDragging/mouseFocus handling of Morphic ...</span></li><li><span>It would be nice if every scroll gesture had a braking distance similar to what we know from Android/Windows 10 et al. Then again, we might even want to have such a "smooth scrolling" also for mouse wheel events ...</span></li></ul>
</div>
<div id="divtagdefaultwrapper" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;" dir="ltr">
<br>
</div>
In general, this is a very promising idea. I'm looking forward to meeting this in the Trunk when it's stable. :-)</div>
<div id="divtagdefaultwrapper" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;" dir="ltr">
<br>
</div>
<div id="divtagdefaultwrapper" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;" dir="ltr">
Best,</div>
<div id="divtagdefaultwrapper" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;" dir="ltr">
Christoph<br>
<br>
<div style="color: rgb(0, 0, 0);">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>Von:</b> Squeak-dev <squeak-dev-bounces@lists.squeakfoundation.org> im Auftrag von Taeumel, Marcel<br>
<b>Gesendet:</b> Mittwoch, 9. März 2022 08:44 Uhr<br>
<b>An:</b> squeak-dev<br>
<b>Betreff:</b> Re: [squeak-dev] [ANN] TouchScrolling</font>
<div> </div>
</div>
<div>
<div id="__MailbirdStyleContent" dir="ltr" style="font-size:10pt; font-family:Arial; color:#000000; text-align:left">
> ... <span style="font-family:Arial,Helvetica,sans-serif; font-size:13px">generate and handle scroll events ...</span>
<div><span style="font-family:Arial,Helvetica,sans-serif; font-size:13px"><br>
</span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif; font-size:13px">I meant "touch events" ... sorry for the noise.</span></div>
<div class="mb_sig"></div>
<blockquote class="history_container" type="cite" style="border-left-style:solid; border-width:1px; margin-top:20px; margin-left:0px; padding-left:10px">
<p style="color:#AAAAAA; margin-top:10px">Am 09.03.2022 08:43:40 schrieb Marcel Taeumel <marcel.taeumel@hpi.de>:</p>
<div style="font-family:Arial,Helvetica,sans-serif">
<div id="__MailbirdStyleContent" dir="ltr" style="font-size:10pt; font-family:Arial; color:#000000; text-align:left">
Hi Tony --
<div><br>
</div>
<div>> <span style="font-family:Arial,Helvetica,sans-serif; font-size:13px">I'd be keen to hear people's thoughts on it. If it isn't too intrusive</span></div>
<span style="font-family:Arial,Helvetica,sans-serif; font-size:13px">> (I will admit I find it a *little* intrusive when I'm working with an</span><br style="font-family:Arial,Helvetica,sans-serif; font-size:13px">
<span style="font-family:Arial,Helvetica,sans-serif; font-size:13px">> image using a mouse on my desktop PC), perhaps it could be (rewritten</span><br style="font-family:Arial,Helvetica,sans-serif; font-size:13px">
<span style="font-family:Arial,Helvetica,sans-serif; font-size:13px">> and) included in trunk.</span>
<div><span style="font-family:Arial,Helvetica,sans-serif; font-size:13px"><br>
</span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif; font-size:13px">Well, if we cannot manage to generate and handle scroll events in such a morph, I would at least flag all related methods with a common symbol so that we can find the involved code later
 on.</span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif; font-size:13px"><br>
</span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif; font-size:13px">(I consider it a little bit hacky where it is right now^^)</span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif; font-size:13px"><br>
</span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif; font-size:13px">Maybe I get the chance to look at it soon. TrueType is okay-ish at the moment. Locale and LanguageEnvironment bothers me a little bit currently. But almost finished.</span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif; font-size:13px"><br>
</span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif; font-size:13px">Best,</span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif; font-size:13px">Marcel</span></div>
<blockquote class="history_container" type="cite" style="border-left-style:solid; border-width:1px; margin-top:20px; margin-left:0px; padding-left:10px; min-width:500px">
<p style="color:#AAAAAA; margin-top:10px">Am 09.03.2022 08:35:40 schrieb Tony Garnock-Jones <tonyg@leastfixedpoint.com>:</p>
<div style="font-family:Arial,Helvetica,sans-serif">On 3/8/22 19:35, Jakob Reschke wrote:<br>
> If I have observed correctly, the hold-down-pen handling that<br>
> eventually invokes a right click happens outside of the receiving<br>
> process (i. e. outside of Squeak). Therefore the timeout setting in<br>
> Squeak should have no effect on this. Squeak would not even know that<br>
> the pen is down.<br>
<br>
Oh, I see. It could perhaps still work if the Squeak timeout were <br>
*shorter* but then it makes scrolling rather difficult! No win <br>
situation. I think your suggestion of being smarter about *available <br>
scroll directions* is a winning idea here, I'm looking forward to having <br>
time to try it out.<br>
<br>
Regards,<br>
Tony<br>
<br>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</body>
</html>