<div dir="ltr">hallo,<div>trying to get beck into things. . .</div><div><br></div><div>In answer to your observation:</div><div>In Linux my laptop also sums the pad and the mouse. So I guess it is standard behaviour</div><div>and when you want to select mouse only for instance, you switch the pad off in the bios.</div><div><br></div><div>j.</div><div> </div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 20, 2015 at 9:42 PM, <span dir="ltr"><<a href="mailto:peter@easthope.ca" target="_blank">peter@easthope.ca</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">In Native Oberon,<br>
====<br>
MODULE Input;<br>
...<br>
TYPE<br>
PollMouse* = PROCEDURE (VAR keys: SET; VAR dx, dy, dz: INTEGER): BOOLEAN; (** non-portable *)<br>
...<br>
MousePoller = POINTER TO RECORD<br>
poll: PollMouse;<br>
next: MousePoller<br>
END;<br>
...<br>
VAR<br>
...<br>
mouse: MousePoller;<br>
====<br>
Good! mouse.next can point to a second mouse and etc. That allows a list of mice.<br>
<br>
Further on,<br>
====<br>
PROCEDURE Mouse*(VAR keys: SET; VAR x, y: INTEGER);<br>
...<br>
REPEAT (* get all available mouse events, or until keys change *)<br>
p := mouse; rawkeys := {}; ok := FALSE;<br>
WHILE p # NIL DO (* poll all mice and sum keys and movements *)<br>
IF p.poll(mousekeys, dx, dy, dz) THEN<br>
(* Assimilate mouse button information and X,Y coordinate information. *)<br>
END;<br>
p := p.next<br>
END<br>
UNTIL ~ok OR (rawkeys # lastkeys);<br>
====<br>
<br>
Observation<br>
REPEAT .. UNTIL steps through the list of mice, assimilating<br>
information from each. When more than one mouse is present, the<br>
input from each is equivalent to another. Multiple mice simply allows<br>
redundancy. In the sources, I've seen nothing to add a second mouse to<br>
the list.<br>
<br>
Conclusion<br>
Input was built to allow multiple mice but the code to configure and use<br>
multiple mice wasn't developed.<br>
<br>
Correct? Erroneous? Comments?<br>
<br>
Thanks, ... Peter E.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
123456789 123456789 123456789 123456789 123456789 123456789 123456789 12<br>
Tel <a href="tel:%2B1%20360%20639%200202" value="+13606390202">+1 360 639 0202</a> or <a href="tel:%2B1%20604%20822%207107" value="+16048227107">+1 604 822 7107</a><br>
<a href="http://easthope.ca/Peter.html" rel="noreferrer" target="_blank">http://easthope.ca/Peter.html</a> Bcc: peter at easthope. ca<br>
<br>
--<br>
<a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
<a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" rel="noreferrer" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
</font></span></blockquote></div><br></div>