summaryrefslogtreecommitdiffstats
path: root/examples/android/jni/fbvncserver.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/android/jni/fbvncserver.c')
-rw-r--r--examples/android/jni/fbvncserver.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/examples/android/jni/fbvncserver.c b/examples/android/jni/fbvncserver.c
index dea4d85..694209c 100644
--- a/examples/android/jni/fbvncserver.c
+++ b/examples/android/jni/fbvncserver.c
@@ -309,8 +309,12 @@ void injectTouchEvent(int down, int x, int y)
struct input_event ev;
// Calculate the final x and y
- x = xmin + (x * (xmax - xmin)) / (scrinfo.xres);
- y = ymin + (y * (ymax - ymin)) / (scrinfo.yres);
+ /* Fake touch screen always reports zero */
+ if (xmin != 0 && xmax != 0 && ymin != 0 && ymax != 0)
+ {
+ x = xmin + (x * (xmax - xmin)) / (scrinfo.xres);
+ y = ymin + (y * (ymax - ymin)) / (scrinfo.yres);
+ }
memset(&ev, 0, sizeof(ev));