Oskari Timperi 8a08a9b225 Fix IsMouseButtonReleased() when press/release events come too fast (#1032)
If press/release events for a mouse button come too fast, then using
`IsMouseButtonReleased()` does not work. This has been noticed when
using a touchpad on Linux when tapping with two fingers two emulate
right mouse button click.

The situation looks like this:

```
BeginDrawing           <-- current==released, previous==released
Pressed                <-- current=pressed
Released               <-- current=released
IsMouseButtonReleased  <-- returns false because current==previous
EndDrawing             <-- previous=released
```

The fix is to update the previous mouse button state in addition to
current mouse button state when `MouseButtonCallback()` is called by
glfw. Now the situation is as follows:

```
BeginDrawing           <-- current==released, previous==released
Pressed                <-- current=pressed, previous=released
Released               <-- current=released, previous=pressed
IsMouseButtonReleased  <-- returns true because current!=previous
EndDrawing             <-- previous=released
```
2019-12-04 18:29:11 +01:00
..
2019-12-01 13:30:02 +01:00
2019-09-20 15:54:10 +02:00
2019-09-09 21:56:16 +02:00
2019-10-17 17:18:03 +02:00
2019-11-24 13:43:48 +01:00
2019-12-01 12:55:33 +01:00
2019-10-29 16:03:21 +01:00
2019-10-17 17:18:03 +02:00
2019-12-01 13:28:14 +01:00
2018-09-26 16:02:42 +02:00
2019-05-07 15:16:14 +02:00
2019-05-30 18:09:33 +02:00
2019-10-17 17:18:03 +02:00
2019-12-04 11:05:46 +01:00
2019-10-17 17:18:03 +02:00
2019-10-29 16:03:21 +01:00
2019-05-28 12:08:04 +02:00
2019-12-04 17:59:17 +01:00
2019-06-19 15:43:35 +02:00
2019-10-17 17:18:03 +02:00