<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>