|
|
@ -314,9 +314,7 @@ static Vector2 mousePosition; // Mouse position on screen |
|
|
|
static bool toggleCursorLock = false; // Ask for cursor pointer lock on next click |
|
|
|
#endif |
|
|
|
|
|
|
|
#if defined(SUPPORT_GESTURES_SYSTEM) |
|
|
|
static Vector2 touchPosition[MAX_TOUCH_POINTS]; // Touch position on screen |
|
|
|
#endif |
|
|
|
|
|
|
|
#if defined(PLATFORM_DESKTOP) |
|
|
|
static char **dropFilesPath; // Store dropped files paths as strings |
|
|
@ -477,8 +475,6 @@ void InitWindow(int width, int height, void *state) |
|
|
|
{ |
|
|
|
TraceLog(LOG_INFO, "Initializing raylib (v1.8.0)"); |
|
|
|
|
|
|
|
app_dummy(); |
|
|
|
|
|
|
|
screenWidth = width; |
|
|
|
screenHeight = height; |
|
|
|
|
|
|
@ -1495,6 +1491,7 @@ bool IsMouseButtonPressed(int button) |
|
|
|
{ |
|
|
|
bool pressed = false; |
|
|
|
|
|
|
|
// TODO: Review, gestures could be not supported despite being on Android platform! |
|
|
|
#if defined(PLATFORM_ANDROID) |
|
|
|
if (IsGestureDetected(GESTURE_TAP)) pressed = true; |
|
|
|
#else |
|
|
@ -2748,6 +2745,7 @@ static int32_t AndroidInputCallback(struct android_app *app, AInputEvent *event) |
|
|
|
int32_t action = AMotionEvent_getAction(event); |
|
|
|
unsigned int flags = action & AMOTION_EVENT_ACTION_MASK; |
|
|
|
|
|
|
|
#if defined(SUPPORT_GESTURES_SYSTEM) |
|
|
|
GestureEvent gestureEvent; |
|
|
|
|
|
|
|
// Register touch actions |
|
|
@ -2776,8 +2774,13 @@ static int32_t AndroidInputCallback(struct android_app *app, AInputEvent *event) |
|
|
|
|
|
|
|
// Gesture data is sent to gestures system for processing |
|
|
|
ProcessGestureEvent(gestureEvent); |
|
|
|
#else |
|
|
|
|
|
|
|
// TODO: Support only simple touch position |
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
return 0; // return 1; |
|
|
|
return 0; |
|
|
|
} |
|
|
|
#endif |
|
|
|
|
|
|
|