[vbox-dev] USB-Multitouch-Tablet: Single tap on touchscreen behaves like two mouse clicks

Rückerl Robert rueckerl at heidenhain.de
Fri Feb 23 12:08:37 UTC 2018


Hi,

a single tap on a touchscreen of a Windows 10 host at a control element (e.g. a menu bar entry) in the display of a Linux VM (e.g. openSUSE Leap 42.3) behaves like two mouse clicks (with left mouse button) at the same position. For example, with a single tap at a menu bar entry with a pull down menu (e.g. of a terminal program), sometimes the pull down menu will be closed and reopened immediately.
Tested with VirtualBox version 5.1.32 and 5.2.6 on a Windows 10 Build 1709 on a Dell Precision 5720 AIO. With an older VirtualBox Version (5.0.40) on an older Windows 10 Version (Build 1703) there was no such problem.

With command 'xev -event button' you can see that a single tap produces two ButtonPress events.

With 'VBOX_RELEASE_LOG=+main.e.l3' set you can see in the file VBox.log
...
00:00:43.271162 Mouse::putEventMultiTouch: aCount 1(actual 1), aScanTime 1654748562
00:00:43.271171 Mouse::i_putEventMultiTouch: screen [0] 0,0 1024,768
00:00:43.271174 Mouse::i_putEventMultiTouch: [0] 815,642 id 0, inContact 1, inRange 1
00:00:43.322088 Mouse::putEventMultiTouch: aCount 1(actual 1), aScanTime 1654748613
00:00:43.322104 Mouse::i_putEventMultiTouch: screen [0] 0,0 1024,768
00:00:43.322107 Mouse::i_putEventMultiTouch: [0] 815,642 id 0, inContact 0, inRange 0
00:00:43.322691 long __cdecl Mouse::putMouseEventAbsolute(long,long,long,long,long): x=815, y=642, dz=0, dw=0, fButtons=0x0
00:00:43.322822 long __cdecl Mouse::putMouseEventAbsolute(long,long,long,long,long): x=815, y=642, dz=0, dw=0, fButtons=0x1
00:00:43.322874 long __cdecl Mouse::putMouseEventAbsolute(long,long,long,long,long): x=815, y=642, dz=0, dw=0, fButtons=0x0
...
for such a single tap.

I think it's a result of Windows mouse click simulation for touch events.

My question is: Are there any ways (within VirtualBox, the Windows host, and/or the Linux guest) to prevent this?

Thanks for advice.

Best Regards,
Robert Rueckerl

------------------------------------------------------------------------------------------------------
Registergericht: Traunstein / Registry Court: HRB 275 - Sitz / Head Office: Traunreut
Aufsichtsratsvorsitzender / Chairman of Supervisory Board: Rainer Burkhard
Geschäftsführung / Management Board: Thomas Sesselmann (Vorsitzender / Chairman),
Hubert Ermer, Michael Grimm, Lutz Rissing

E-Mail Haftungsausschluss / E-Mail Disclaimer: http://www.heidenhain.de/disclaimer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.virtualbox.org/pipermail/vbox-dev/attachments/20180223/01cbbbbb/attachment.html>


More information about the vbox-dev mailing list