Browse Source

Review mouse inputs

Ray 5 years ago
parent
commit
946a6cb280
1 changed files with 5 additions and 4 deletions
  1. 5 4
      src/core.c

+ 5 - 4
src/core.c

@@ -2479,8 +2479,8 @@ bool IsMouseButtonPressed(int button)
     if (IsGestureDetected(GESTURE_TAP)) pressed = true;
     if (IsGestureDetected(GESTURE_TAP)) pressed = true;
 #else
 #else
     // NOTE: On PLATFORM_DESKTOP and PLATFORM_WEB IsMouseButtonPressed() is equivalent to GESTURE_TAP
     // NOTE: On PLATFORM_DESKTOP and PLATFORM_WEB IsMouseButtonPressed() is equivalent to GESTURE_TAP
-    if (((CORE.Input.Mouse.currentButtonState[button] != CORE.Input.Mouse.previousButtonState[button]) &&
-         (CORE.Input.Mouse.currentButtonState[button] == 1)) || IsGestureDetected(GESTURE_TAP))  pressed = true;
+    if ((CORE.Input.Mouse.currentButtonState[button] != CORE.Input.Mouse.previousButtonState[button]) &&
+         (GetMouseButtonStatus(button) == 1)) pressed = true;
 #endif
 #endif
 
 
     return pressed;
     return pressed;
@@ -2495,7 +2495,8 @@ bool IsMouseButtonDown(int button)
     if (IsGestureDetected(GESTURE_HOLD)) down = true;
     if (IsGestureDetected(GESTURE_HOLD)) down = true;
 #else
 #else
     // NOTE: On PLATFORM_DESKTOP and PLATFORM_WEB IsMouseButtonDown() is equivalent to GESTURE_HOLD or GESTURE_DRAG
     // NOTE: On PLATFORM_DESKTOP and PLATFORM_WEB IsMouseButtonDown() is equivalent to GESTURE_HOLD or GESTURE_DRAG
-    if ((GetMouseButtonStatus(button) == 1) || IsGestureDetected(GESTURE_HOLD) || IsGestureDetected(GESTURE_DRAG)) down = true;
+    if (GetMouseButtonStatus(button) == 1) down = true;
+    // || IsGestureDetected(GESTURE_HOLD) || IsGestureDetected(GESTURE_DRAG)) down = true;
 #endif
 #endif
 
 
     return down;
     return down;
@@ -2508,7 +2509,7 @@ bool IsMouseButtonReleased(int button)
 
 
 #if !defined(PLATFORM_ANDROID)
 #if !defined(PLATFORM_ANDROID)
     if ((CORE.Input.Mouse.currentButtonState[button] != CORE.Input.Mouse.previousButtonState[button]) &&
     if ((CORE.Input.Mouse.currentButtonState[button] != CORE.Input.Mouse.previousButtonState[button]) &&
-        (CORE.Input.Mouse.currentButtonState[button] == 0)) released = true;
+        (GetMouseButtonStatus(button) == 0)) released = true;
 #endif
 #endif
 
 
     return released;
     return released;