Age | Commit message (Collapse) | Author | Files | Lines |
|
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Changed behaviour in the driver, see xf86-input-synaptics-1.7.99.1-7-ga6f0f4c.
now we don't care about distance anymore.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
The server calls exit(1) on SIGSEGV, abort() is only called if we
double-segfault (i.e. FatalError is called from within FatalError).
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Enables to to use combined description/event files and comments in
those files.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
We check some fields of those events which we can't do if we don't make sure
we get them.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Missing from d00b65042840e5bd8f6257317a2f9fabe6ad9834
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Removed from synaptics 1.7, re-instated later because some fujitsu devices
still ship them.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Two test cases that should be identical: button grab in pointer Async,
keyboard sync mode with only the ButtonPress mask set on the grab. When the
pointer ungrabs the keyboard should thaw and replay the events. It does so for
mouse events, but not for touch events.
https://bugs.freedesktop.org/show_bug.cgi?id=71762
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
The +1 was from experiments with a 0 threshold, no need for that anymore
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
follow-up patch fixed this
http://patchwork.freedesktop.org/patch/15061/
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
The server had a bad condition, not sending out enough motion events.
Fixed with 4292a39c8014f9f4920bed3001802e4a3e523c5e
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
|
|
Definitely broken upstream. If a NegativeTransition counter is set on the
idletimer, an AlarmNotify is sent when the idletimer goes below that. Once
the alarm is sent, the server calls ComputeBracket. That should, but doesn't
set the negative transition again because idletime < threshold for a
negative transition (i.e. it's skipped).
The idletimer can then go past the threshold, and back to 0 because nothing
is ever set.
Since the brackets are re-computed after each alarm, if there is one more
alarm that fires the negative transition may be re-institutated after that
alarm.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
grab.cpp: In member function ‘virtual void PointerSingleGrabTypeTest_OverwriteGrab_Test::TestBody()’:
grab.cpp:687:11: warning: enumeration value ‘GRABTYPE_XI2TOUCH’ not handled in switch [-Wswitch]
switch(grab_type) {
^
grab.cpp:707:11: warning: enumeration value ‘GRABTYPE_XI2TOUCH’ not handled in switch [-Wswitch]
switch(grab_type) {
^
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
https://bugs.freedesktop.org/show_bug.cgi?id=68554
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
see upstream patch:
Xi: Allow clients to ask for 2.3 and then 2.2 without failing
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Server had a bug that didn't fill in that data correctly for missing
valuators between first and num_valuators.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Needs a hook to change the axis, evemu should do this but it doesn't at the
moment (uinput shortcomings, actually)
https://bugs.freedesktop.org/show_bug.cgi?id=66678
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Conflicts:
tests/server/grab.cpp
|
|
For a legacy client on a touch device
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Attached slave devices have their own focus too, for better or worse.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
A pointer-emulated touch grab must be accepted by the client with an ungrab,
i.e. the client won't see any more events.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
This currently crashes the server, the listener is removed and triggers a
bug, replaying the event after the ungrab means accessing dangling pointers.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
This test currently succeeds, but since it was written might as well leave
it in.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
We'll need one of them in a new test case
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Same as ASSERT_EVENT, just using EXPECT instead
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
incomplete, but at least it picks up some events
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
This currently causes a stuck button in the server
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
This currently triggers a memory corruption in the server, but requires
valgrind to reliably crash.
Related to bug #56578
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Without this, the touch is kept active in the server. But to do this, we
also need to XIQueryVersion, otherwise we get a BadLength error.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
For passive grabs, we expect to receive both the press and the release
event, if the event is selected.
This makes this test break again, but this is currently broken behaviour in
the server.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Drop the XPending, when we call this the event may not have yet arrived,
causing this test to unnecessarily fail.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
A client may accept early, before it gets the ownership event.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
A client rejecting an already-finished grab should pass the touch on to the
next client. That client needs to get the touch end event as well as the
replayed Begin/End events.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|