X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Fglx%2Fgltrackball.c;h=f07cb7cddb94cbd3b1a414143c55d635be017fd3;hp=f3e02fd34f10d741682dc857b48bfe911b5d6ff9;hb=d5186197bc394e10a4402f7f6d23fbb14103bc50;hpb=6afd6db0ae9396cd7ff897ade597cd5483f49b0e diff --git a/hacks/glx/gltrackball.c b/hacks/glx/gltrackball.c index f3e02fd3..f07cb7cd 100644 --- a/hacks/glx/gltrackball.c +++ b/hacks/glx/gltrackball.c @@ -20,7 +20,10 @@ #ifdef HAVE_COCOA # include "jwxyz.h" -#else /* !HAVE_COCOA -- real X11 */ +#elif defined(HAVE_ANDROID) +# include "jwxyz.h" +# include +#else /* real X11 */ # include # include # include @@ -73,7 +76,11 @@ gltrackball_init (int ignore_device_rotation_p) void gltrackball_reset (trackball_state *ts) { + int bd = ts->button_down_p; + int ig = ts->ignore_device_rotation_p; memset (ts, 0, sizeof(*ts)); + ts->button_down_p = bd; + ts->ignore_device_rotation_p = ig; trackball (ts->q, 0, 0, 0, 0); }