diff --git a/mini.cpp b/mini.cpp index 71ca544..fbb5b1a 100644 --- a/mini.cpp +++ b/mini.cpp @@ -391,8 +391,13 @@ int main(int argc,char*argv[]){ }*/ } keys = SDL_GetKeyboardState(NULL); - mouse_buttons = SDL_GetMouseState(&mouse_x, &mouse_y); - mouse_x /= screen_zoom; mouse_y /= screen_zoom; + int real_mouse_x, real_mouse_y; + mouse_buttons = SDL_GetMouseState(&real_mouse_x, &real_mouse_y); + float mx, my; + SDL_RenderWindowToLogical(mini_ren, real_mouse_x, real_mouse_y, &mx, &my); + mouse_x = int(mx); + mouse_y = int(my); + //mouse_x /= screen_zoom; mouse_y /= screen_zoom; if (SDL_GetTicks()-dt>13) { dt = SDL_GetTicks();