ezterry / manifest-gingerbread-DS

Dream/Sapphire android manifest for Gingerbread
26 stars 8 forks source link

Right side of touchscreen not properly responding #13

Closed ezterry closed 13 years ago

ezterry commented 13 years ago

There appears to be an issue with tapping the right side of the touch screen.. and maybe to a lesser extent the bottom.

ghost commented 13 years ago

I have had some luck with android.hardware.touchscreen.multitouch.distinct.xml it does still 'spasm' on occasions, so by no means fixed. but at least p is usable on softkeyBoard

ezterry commented 13 years ago

I think the code in LatinIME is what is helping you there.. What I'm failing to see is how the input points change in dev tools -> pointers when the permission android.hardware.touchscreen.multitouch is activated vs. not..

The permission XML can't change logic w/o an if statement somewhere..

ghost commented 13 years ago

I'm using swype, same version I was having problems with.

and I've been careful not to be careful if that makes sense :)

ezterry commented 13 years ago

I think there are two things going on.

One is the pointer its self (regardless of app):

From what I see the dream always (regardless of the permission) receives non-distinct mt input.

(you can tell its not distinct because the points don't correspond to the box w/ best effort as to the location of your fingers.. but sometimes at the wrong locations of the square)

However if MT is disabled (I've not checked distinct) it gets more accurate responses near the edge of the screen.. So somehow for the collection code I want it to think its always disabled.. but give the applications the correct list of permissions so they know how to parse the data.

2) is keyboard input not optimized for our phones:

GB LatinIME has multi-touch logic mostly ignored unless its MT-distinct.. However while we don't have distinct MT, it seems very good best effort when I tap one place on the screen then the next. Thus I may also want to patch LatinIME to assume we have distinct for any MT phone (add option in bools set it via the dream-sapphire overlay?)

ezterry commented 13 years ago

The keyboard MT-distinct enhancement I've added: https://github.com/ezterry/GB-packages_inputmethods_LatinIME/commit/f6cbdc541c0872756ed5d77fdaffabda8392a169 (This will be in the next build)

The part (1) the overall lack of response on the right side still needs to be investigated)

ezterry commented 13 years ago

From what I can tell this problem is less noticeable on sapphire boards as of 2.3.3 .. still and issue on the dream..

ezterry commented 13 years ago

Appears to be corrected after this commit: https://github.com/ezterry/GB-framework_base/commit/15cbc491f22489f1f912b3b31318824bd28e8b43

Will be in the May 29th build