MCPcopy Create free account
hub / github.com/ClassiCube/ClassiCube / OnMouseEvent

Function OnMouseEvent

src/Window_SDL2.c:243–255  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

241}
242
243static void OnMouseEvent(const SDL_Event* e) {
244 cc_bool pressed = e->button.state == SDL_PRESSED;
245 int btn;
246 switch (e->button.button) {
247 case SDL_BUTTON_LEFT: btn = CCMOUSE_L; break;
248 case SDL_BUTTON_MIDDLE: btn = CCMOUSE_M; break;
249 case SDL_BUTTON_RIGHT: btn = CCMOUSE_R; break;
250 case SDL_BUTTON_X1: btn = CCMOUSE_X1; break;
251 case SDL_BUTTON_X2: btn = CCMOUSE_X2; break;
252 default: return;
253 }
254 Input_Set(btn, pressed);
255}
256
257static void OnTextEvent(const SDL_Event* e) {
258 cc_codepoint cp;

Callers 1

Window_ProcessEventsFunction · 0.70

Calls 1

Input_SetFunction · 0.85

Tested by

no test coverage detected