* Fix first mouse event being skipped due to reading garbage

This commit is contained in:
iProgramInCpp
2023-11-03 02:36:03 +02:00
parent 4ff68d1f87
commit c9eca9e8d2
2 changed files with 13 additions and 0 deletions

View File

@@ -8,6 +8,18 @@
#include "MouseDevice.hpp"
MouseDevice::MouseDevice()
{
_index = -1;
_x = 0;
_y = 0;
_xOld = 0;
_yOld = 0;
for (int i = 0; i < BUTTON_COUNT; i++)
_buttonStates[i] = 0;
}
void MouseDevice::feed(MouseButtonType buttonType, bool buttonState, int posX, int posY)
{
if (buttonType != BUTTON_NONE)

View File

@@ -59,6 +59,7 @@ struct MouseAction
class MouseDevice
{
public:
MouseDevice();
void feed(MouseButtonType buttonType, bool buttonState, int posX, int posY);
short getX();
short getY();