Individual touches from direct devices should be in window coordinates
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Geis |
Fix Released
|
Medium
|
Daniel d'Andrada | ||
utouch-geis (Ubuntu) |
Fix Released
|
Medium
|
Daniel d'Andrada | ||
Precise |
Fix Released
|
Medium
|
Daniel d'Andrada |
Bug Description
SRU Rationale
=============
[Impact]
This is an enabler for fixing bug 978378 in Unity.
Without it, utouch-geis clients (which includes Unity and utouch-qml among others) will have no way of getting the position of individual touch points from a touchscreen in window coordinates and therefore won't be able to know where exactly each touch point lands on the UI.
[Development Fix]
Quantal is not open yet.
[Stable Fix]
Check attachment called fix-touch-
[Test case]
run geisview (from utouch-geis-tools package) on a device with a touchscreen and check that the position of touch points are shown in window coordinates.
[Regression Potential]
Low. The patch is very small and simple.
Original Bug Report
===================
GeisTouches provided by gesture events (GEIS_EVENT_
Currently they are coming always in device coordinates.
Related branches
- Chase Douglas (community): Approve
- Stephen M. Webb (community): Needs Fixing
-
Diff: 1242 lines (+1068/-27)14 files modified.bzrignore (+1/-0)
configure.ac (+5/-0)
include/geis/geis.h (+5/-0)
libutouch-geis/backend/grail/geis_grail_backend.c (+18/-8)
m4/gtest.m4 (+51/-0)
testsuite/Makefile.am (+1/-1)
testsuite/geis2/Makefile.am (+39/-9)
testsuite/geis2/gtest_gbe_direct_touch_coords.cpp (+295/-0)
testsuite/geis2/gtest_grail_backend.cpp (+134/-0)
testsuite/geis2/gtest_grail_backend.h (+52/-0)
testsuite/gtest/Makefile.am (+14/-9)
testsuite/x11_mocks/Makefile.am (+13/-0)
testsuite/x11_mocks/x11_mocks.c (+406/-0)
testsuite/x11_mocks/x11_mocks.h (+34/-0)
Changed in utouch-geis: | |
assignee: | nobody → Daniel d'Andrada (dandrader) |
importance: | Undecided → Medium |
status: | New → In Progress |
Changed in utouch-geis: | |
status: | In Progress → Fix Committed |
Changed in utouch-geis (Ubuntu): | |
status: | New → Fix Committed |
assignee: | nobody → Daniel d'Andrada (dandrader) |
no longer affects: | utouch-geis/precise |
Changed in utouch-geis (Ubuntu Precise): | |
status: | Fix Committed → New |
Changed in utouch-geis: | |
status: | Fix Committed → Fix Released |
Changed in utouch-geis (Ubuntu): | |
importance: | Undecided → Medium |
Changed in utouch-geis (Ubuntu Precise): | |
importance: | Undecided → Medium |
Hello Daniel, or anyone else affected,
Accepted utouch-geis into precise-proposed. The package will build now and be available in a few hours. Please test and give feedback here. See https:/ /wiki.ubuntu. com/Testing/ EnableProposed for documentation how to enable and use -proposed. Thank you in advance!