[xorg-bugzilla-noise] [Bug 506] New: Bug in xf86Elo.c

bugzilla-daemon at pdx.freedesktop.org bugzilla-daemon at pdx.freedesktop.org
Tue Apr 20 02:52:13 EST 2004


http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=506

           Summary: Bug in xf86Elo.c
           Product: xorg
           Version: unspecified
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Input/other
        AssignedTo: xorg-bugzilla-noise at freedesktop.org
        ReportedBy: fedora at bastafidli.com


This bug is copy of xfree86 bug #1347 since I believe it exists in both trees
and I want to get my fix merged into both distributions.

I have two elographics touchscreens connected to Matrox G450 running
Fedora Core 1 (whatever version of XFree86 it is using). I have 
problem that the cursor doesn't correctly follow the touch, that is 
when I tap in the second touchscreen than where the cursor is 
currently, it doesn't go there. I have to keep my finger on the 
touchscreen and eventually the cursor goes to the correct 
touchscreen. Once it is in correct touchscreen everything works just 
fine.

I poke around the code in xf86Elo.c and it seems like the call to
xf86XInputSetScreen doesn't get executed properly. THis calls is made 
in this driver in xf86EloConvert which is setup as conversion_proc.

I read the documentation for xf86XInputSetScreen in xf86XInput.c and 
it says that this method should be called in ReadInput method which 
is for this driver method xf86EloReadInput. This seems to be a potential 
problem causing the xf86XInputSetScreen to don't get executed. I have talked
about this with Tristan Van Berkom <vantr at touchtunes.com> who confirmed it. 

I have create a fix and we have tested with for period of 2-3 months on several
workstations with 2 touchscreens and everything worked fine. I have not
synchronized it against the head 1.17 and the fixed file is attached. Hope you
can include it in the distribution.



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the xorg-bugzilla-noise mailing list