Hi!
With "Gestures off" xorg.conf option in Chromium-based web-browsers (in Opera in my case) it's impossible to draw a line on web-sites like sketch.io/sketchpad or scroll text document in integrated text editor of NextCloud (which is main problem for me, but sketch.io is better example).
Dell 5855 with Wacom HID 4824,
Linux 4.12, Ubuntu Gnome 17.04, Opera 47.
Issue is not reproducible in Linux with non-Wacom touchscreens.
I can reproduce this in Chromium, but tools/demos like http://scripty2.com/demos/touch/touchspector/ and https://gist.github.com/pa6lo/5070811 are able to work with single and multi-touch events. My first guess would be that Sketchpad and NextCloud don't use the HTML5 touch API correctly, and that other touch screens are only sending single-touch/mouse events like ours do when gestures are enabled.
Could you possibly capture some logs from a non-Wacom touchscreen for review? We don't have any to compare against, which makes it difficult to do anything more than guess about what might be wrong.
It would be ideal if you could open up sketch.io, run the script at https://gist.githubusercontent.com/jigpu/b7b47e4bede584cec8562f666fd84af4/raw/5ae43a4a1a9b770822479cbabdf1ffd24e3685bb/capture.sh and then draw a set of three lines with a single finger. Hit CTRL+C afterwards. Please use a mouse or ALT+TAB rather than using the touchscreen to switch back and forth between the browser and terminal. You can tar up all the log files generated and attach them here. Most important is to get logs from a non-Wacom touchscreen which works as expected, but logs from your Dell 5855 would also be useful to ensure that it isn't working any differently than our local test systems.
You'll need to install the
xinputandevemu-toolspackages as prerequisites, as well as thehid-recordertools from https://bentiss.github.io/hid-replay-docs/.PS: I just re-visited sketch.io and noticed that it seems to be working with my Cintiq and "gesture off" on my system now (Chromium 64.0.3282.140). Maybe this has been fixed?
Last edit: Jason Gerecke 2018-02-12
Hello!
Two recording is attached - one from Dell 7140 with Synaptics touchscreen, and another from Dell 5855. In both recording I perform vertical scrolling in text document on NextCloud instance.
Probably something changed on server side. In other cases issue is still reproducible (like on NextCloud, sketchboard.me and others).
Thanks for those captures. They look very similar, with about the only notable difference being Synatptics' use of the "Abs MT" axis labels in XI2 rather than the vanilla "Abs" labels we use. I didn't have any luck replaying the Synaptics log directly (no lines drawn in Sketchboard; I haven't yet tried NextCloud) so it'll be hard for me to know if any particular change is going to fix things. Do you know if you're using the libinput driver or the Synaptics driver on the 7150? You can check the Xorg.0.log to see which ultimately binds to the device.
According to Xorg.0.log all input devices (including Synaptics touchscreen) is catched by libinput on Dell 7140.
Since all input devices are driven by libinput, you can report the issue at https://bugs.freedesktop.org. Also, developers for those web-based apps may know something. You can post the issue in their forums.
On tablet without Wacom hardware where issue is not reproducible. Please read few more comments above.
I understand. That means the issue is related to Wacom device or something drives Wacom device under the affected environment. If your Wacom device was driven by xf86-input-wacom, which is part of this project, we can work with you. Now it is driven by libinput, which doesn't belong to this project. Getting help from involved projects would be the most effective way to get the issue resolved.
Ping Cheng, with all respect, please read discussion between Jason and me carefully. Logs from Synaptics touchscreen driven by libinput was an example of correct behaviour, asked by Jason. Issue was reported about, and still observer on, another device with Wacom touchscreen driven by xf86-input-wacom.
No worries. I know your point. Since Jason is on vacation, I'm trying to help :).
"{ PS: I just re-visited sketch.io and noticed that it seems to be working with my Cintiq and "gesture off" on my system now (Chromium 64.0.3282.140). Maybe this has been fixed?}
Probably something changed on server side. In other cases issue is still reproducible (like on NextCloud, sketchboard.me and others)."
If it is something changed on the server side, can we check to see if it is the driver? If driver didn't change, but one app works, the apps that don't work have to be investigated. If driver changed, can we test the same driver for NextCloud?
Basically, we need to work on the exact same environment to trace the root cause. Diving directly into the driver could be too deep for an issue that happened in the app layer. Hope this makes sense to you.
Thank you for actively engaging in this issue.
Linuxwacom has moved from Sourceforge to Github. If this is still an issue please reopen the bug at https://github.com/linuxwacom/xf86-input-wacom/issues