85 #include "render/graphics.h" 88 PRAGMA48(GCC diagnostic ignored
"-Wshadow")
89 #include <SDL_timer.h> 159 keyInput.setText(event.text.text);
165 const int y =
event.wheel.y;
189 case SDL_ACCELEROMETER:
194 case SDL_MOUSEBUTTONDOWN:
198 const int x =
event.button.x / scale;
199 const int y =
event.button.y / scale;
207 mouseInput.
setReal(event.button.realx / scale,
208 event.button.realy / scale);
215 if (event.button.button == SDL_BUTTON_WHEELDOWN)
217 else if (event.button.button == SDL_BUTTON_WHEELUP)
226 case SDL_MOUSEBUTTONUP:
230 const int x =
event.button.x / scale;
231 const int y =
event.button.y / scale;
239 mouseInput.
setReal(event.button.realx / scale,
240 event.button.realy / scale);
250 case SDL_MOUSEMOTION:
253 const int x =
event.motion.x / scale;
254 const int y =
event.motion.y / scale;
262 mouseInput.
setReal(event.motion.realx / scale,
263 event.motion.realy / scale);
275 case SDL_ACTIVEEVENT:
280 if ((event.active.state & SDL_APPMOUSEFOCUS) != 0 &&
281 event.active.gain == 0U)
296 if ((event.active.state & SDL_APPMOUSEFOCUS) != 0 &&
297 event.active.gain != 0U)
322 case SDL_BUTTON_LEFT:
324 case SDL_BUTTON_RIGHT:
326 case SDL_BUTTON_MIDDLE:
329 case SDL_BUTTON_WHEELUP:
330 case SDL_BUTTON_WHEELDOWN:
336 logger->
log(
"unknown button type: %d", button);
395 keyInput.setText(str);
#define BLOCK_START(name)
int getLastMouseY() const
static uint8_t getMouseState(int &x, int &y)
int getLastMouseX() const
void log(const char *const log_text,...)