- [FIX] mouse.pos() donava coordenades reals de finestra, en compte de tindre en compte el zoom.

This commit is contained in:
2025-06-19 12:44:51 +02:00
parent 9cd991cb44
commit 34a56fedcf
2 changed files with 6 additions and 2 deletions

View File

@@ -29,4 +29,8 @@ function mini.update()
if key.press(key.N3) then
shader.disable()
end
local mx, my = mouse.pos()
draw.rectf(mx, my, 4, 4, 8)
draw.text(mx .. " " .. my, 1, 8, 8)
end

View File

@@ -505,8 +505,8 @@ int main(int argc,char*argv[]){
mouse_buttons = SDL_GetMouseState(&real_mouse_x, &real_mouse_y);
float mx, my;
SDL_RenderCoordinatesFromWindow(mini_ren, real_mouse_x, real_mouse_y, &mx, &my);
mouse_x = int(mx);
mouse_y = int(my);
mouse_x = int(mx/screen_zoom);
mouse_y = int(my/screen_zoom);
//mouse_x /= screen_zoom; mouse_y /= screen_zoom;
if (SDL_GetTicks()-dt>13) {