mirror of
https://github.com/dingusdev/dingusppc.git
synced 2025-02-24 12:29:57 +00:00
hostevents: dispatch mouse button events.
This commit is contained in:
parent
5b90a3e21d
commit
b4b41a47b2
@ -63,6 +63,22 @@ void EventManager::poll_events()
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case SDL_MOUSEBUTTONDOWN: {
|
||||||
|
MouseEvent me;
|
||||||
|
me.buttons_state = 1;
|
||||||
|
me.flags = MOUSE_EVENT_BUTTON;
|
||||||
|
this->_mouse_signal.emit(me);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case SDL_MOUSEBUTTONUP: {
|
||||||
|
MouseEvent me;
|
||||||
|
me.buttons_state = 0;
|
||||||
|
me.flags = MOUSE_EVENT_BUTTON;
|
||||||
|
this->_mouse_signal.emit(me);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
unhandled_events++;
|
unhandled_events++;
|
||||||
}
|
}
|
||||||
|
@ -48,6 +48,7 @@ public:
|
|||||||
uint32_t flags;
|
uint32_t flags;
|
||||||
uint32_t xrel;
|
uint32_t xrel;
|
||||||
uint32_t yrel;
|
uint32_t yrel;
|
||||||
|
uint8_t buttons_state;
|
||||||
};
|
};
|
||||||
|
|
||||||
class EventManager {
|
class EventManager {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user