<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi Gastón,<br>
<br>
I just checked, and the preference is already false by default. So I
don't think your cs makes any difference.<br>
<br>
Please try the attach and tell if it fixes your problems. Usually we
translate scroll events (that are reported by the VM as keyboard
events) into mouse events. What the attach does is, if any trackpad
scroll event is not translated into a mouse scroll event, then just
ignore it (i.e. don't feed it as a keyboard event).<br>
<br>
Thanks,<br>
<br>
On 5/5/2019 9:07 AM, Gastón Caruso wrote:
<blockquote
cite="mid:CAJynSskEWsP4LAb09M=G5pknpiU=vDgyRCzbyBTd6HP4WFgsYQ@mail.gmail.com"
type="cite">
<div dir="ltr">
<div dir="ltr">A possible workaround to this issue is to disable
#ctrlArrowsScrollHorizontally by default.</div>
<div><br>
</div>
<div>Here it is the chage set for this, <a
moz-do-not-send="true" class="gmail_plusreply"
id="plusReplyChip-0" href="mailto:juan@jvuletich.org"
tabindex="-1">@Juan Vuletich</a> can you consider to include
this in the base image?</div>
<div><br>
</div>
<div>Thanks again!</div>
<div>Gastón</div>
<div><br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">El dom., 5 may. 2019 a las
8:01, Gastón Caruso (<<a moz-do-not-send="true"
href="mailto:gstn.caruso@gmail.com">gstn.caruso@gmail.com</a>>)
escribió:<br>
</div>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">Hi all, I'm facing a bug that is driving me
crazy haha.
<div><br>
</div>
<div>Sometimes, when I scroll down on a <font
face="monospace, monospace">SmalltalkEditor</font>
the scroll right / left of my mac trackpad is
recognized as a keyboard event including all of the
modifier keys, which means that it will select all the
first line of what's in the editor. This is, if you're
looking a long method, you'll be taken to the first
line.</div>
<div><br>
</div>
<div>This is really annoying and it's happening on Pharo
too as far as I can tell.</div>
<div><br>
</div>
<div>To get more information of what's happening I added
a print on <font face="monospace, monospace">EventSensor>>#fetchMoreEventsDiscardingMouseEvents:
discardMouseEvents</font>,</div>
<div>I've scrolled to the left with my trackpad and then
pressed the left arrow key, and I got this:</div>
<div>
<div style="line-height: 18px;">
<div style="color: rgb(212, 212, 212); font-family:
Menlo,Monaco,"Courier New",monospace;
font-size: 12px; white-space: pre-wrap;
background-color: rgb(30, 30, 30);"><span
style="color: rgb(106, 153, 85);"># Meaning of
array values by position</span></div>
<div style="color: rgb(212, 212, 212); font-family:
Menlo,Monaco,"Courier New",monospace;
font-size: 12px; white-space: pre-wrap;
background-color: rgb(30, 30, 30);"><span
style="color: rgb(106, 153, 85);"># 1, type (2
is keyboard)</span></div>
<div style="color: rgb(212, 212, 212); font-family:
Menlo,Monaco,"Courier New",monospace;
font-size: 12px; white-space: pre-wrap;
background-color: rgb(30, 30, 30);"><span
style="color: rgb(106, 153, 85);"># 2, timestamp</span></div>
<div style="color: rgb(212, 212, 212); font-family:
Menlo,Monaco,"Courier New",monospace;
font-size: 12px; white-space: pre-wrap;
background-color: rgb(30, 30, 30);"><span
style="color: rgb(106, 153, 85);"># 3, keyvalue</span></div>
<div style="color: rgb(212, 212, 212); font-family:
Menlo,Monaco,"Courier New",monospace;
font-size: 12px; white-space: pre-wrap;
background-color: rgb(30, 30, 30);"><span
style="color: rgb(106, 153, 85);"># 4, keypress
or release</span></div>
<div style="color: rgb(212, 212, 212); font-family:
Menlo,Monaco,"Courier New",monospace;
font-size: 12px; white-space: pre-wrap;
background-color: rgb(30, 30, 30);"><span
style="color: rgb(106, 153, 85);"># 5, modifier
keys</span></div>
<div style="color: rgb(212, 212, 212); font-family:
Menlo,Monaco,"Courier New",monospace;
font-size: 12px; white-space: pre-wrap;
background-color: rgb(30, 30, 30);"><span
style="color: rgb(106, 153, 85);"><br>
</span></div>
<div style="color: rgb(212, 212, 212); font-family:
Menlo,Monaco,"Courier New",monospace;
font-size: 12px; white-space: pre-wrap;
background-color: rgb(30, 30, 30);"><span
style="color: rgb(106, 153, 85);"># Trackpad
<-</span></div>
<div style="color: rgb(212, 212, 212); font-family:
Menlo,Monaco,"Courier New",monospace;
font-size: 12px; white-space: pre-wrap;
background-color: rgb(30, 30, 30);">[<span
style="color: rgb(181, 206, 168);">2</span>, <span
style="color: rgb(181, 206, 168);">833516</span>,
<span style="color: rgb(181, 206, 168);">123</span>,
<span style="color: rgb(181, 206, 168);">1</span>,
<span style="color: rgb(181, 206, 168);">15</span>,
<span style="color: rgb(181, 206, 168);">0</span>,
<span style="color: rgb(181, 206, 168);">0</span>,
<span style="color: rgb(181, 206, 168);">1</span>]</div>
<div style="color: rgb(212, 212, 212); font-family:
Menlo,Monaco,"Courier New",monospace;
font-size: 12px; white-space: pre-wrap;
background-color: rgb(30, 30, 30);">[<span
style="color: rgb(181, 206, 168);">2</span>, <span
style="color: rgb(181, 206, 168);">833516</span>,
<span style="color: rgb(181, 206, 168);">28</span>,
<span style="color: rgb(181, 206, 168);">0</span>,
<span style="color: rgb(181, 206, 168);">15</span>,
<span style="color: rgb(181, 206, 168);">28</span>,
<span style="color: rgb(181, 206, 168);">0</span>,
<span style="color: rgb(181, 206, 168);">1</span>]</div>
<div style="color: rgb(212, 212, 212); font-family:
Menlo,Monaco,"Courier New",monospace;
font-size: 12px; white-space: pre-wrap;
background-color: rgb(30, 30, 30);">[<span
style="color: rgb(181, 206, 168);">2</span>, <span
style="color: rgb(181, 206, 168);">833516</span>,
<span style="color: rgb(181, 206, 168);">123</span>,
<span style="color: rgb(181, 206, 168);">2</span>,
<span style="color: rgb(181, 206, 168);">15</span>,
<span style="color: rgb(181, 206, 168);">0</span>,
<span style="color: rgb(181, 206, 168);">0</span>,
<span style="color: rgb(181, 206, 168);">1</span>]</div>
<div style="color: rgb(212, 212, 212); font-family:
Menlo,Monaco,"Courier New",monospace;
font-size: 12px; white-space: pre-wrap;
background-color: rgb(30, 30, 30);"><span
style="color: rgb(106, 153, 85);"># Left arrow
key</span></div>
<div style="color: rgb(212, 212, 212); font-family:
Menlo,Monaco,"Courier New",monospace;
font-size: 12px; white-space: pre-wrap;
background-color: rgb(30, 30, 30);">[<span
style="color: rgb(181, 206, 168);">2</span>, <span
style="color: rgb(181, 206, 168);">963545</span>,
<span style="color: rgb(181, 206, 168);">123</span>,
<span style="color: rgb(181, 206, 168);">1</span>,
<span style="color: rgb(181, 206, 168);">15</span>,
<span style="color: rgb(181, 206, 168);">0</span>,
<span style="color: rgb(181, 206, 168);">0</span>,
<span style="color: rgb(181, 206, 168);">1</span>]</div>
<div style="color: rgb(212, 212, 212); font-family:
Menlo,Monaco,"Courier New",monospace;
font-size: 12px; white-space: pre-wrap;
background-color: rgb(30, 30, 30);">[<span
style="color: rgb(181, 206, 168);">2</span>, <span
style="color: rgb(181, 206, 168);">963545</span>,
<span style="color: rgb(181, 206, 168);">28</span>,
<span style="color: rgb(181, 206, 168);">0</span>,
<span style="color: rgb(181, 206, 168);">15</span>,
<span style="color: rgb(181, 206, 168);">28</span>,
<span style="color: rgb(181, 206, 168);">0</span>,
<span style="color: rgb(181, 206, 168);">1</span>]</div>
<div style="color: rgb(212, 212, 212); font-family:
Menlo,Monaco,"Courier New",monospace;
font-size: 12px; white-space: pre-wrap;
background-color: rgb(30, 30, 30);">[<span
style="color: rgb(181, 206, 168);">2</span>, <span
style="color: rgb(181, 206, 168);">963545</span>,
<span style="color: rgb(181, 206, 168);">123</span>,
<span style="color: rgb(181, 206, 168);">2</span>,
<span style="color: rgb(181, 206, 168);">15</span>,
<span style="color: rgb(181, 206, 168);">0</span>,
<span style="color: rgb(181, 206, 168);">0</span>,
<span style="color: rgb(181, 206, 168);">1</span>]</div>
<br>
This array comes from <font face="monospace,
monospace">EventSensor>>primGetNextEvent:
array</font> which is a primitive (94), so I think
it's a problem in the VM, does someone know what can
we do?</div>
</div>
<div style="line-height: 18px;"><br>
</div>
<div style="line-height: 18px;">Thanks,</div>
<div style="line-height: 18px;">Gastón</div>
</div>
</div>
</div>
</blockquote>
</div>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
Juan Vuletich
<a class="moz-txt-link-abbreviated" href="http://www.cuis-smalltalk.org">www.cuis-smalltalk.org</a>
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a>
<a class="moz-txt-link-freetext" href="https://github.com/jvuletich">https://github.com/jvuletich</a>
<a class="moz-txt-link-freetext" href="https://www.linkedin.com/in/juan-vuletich-75611b3">https://www.linkedin.com/in/juan-vuletich-75611b3</a>
@JuanVuletich</pre>
</body>
</html>