From d5347a82cbd739b59d3a7f16231d6e40131a5c4b Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Thu, 27 Nov 2025 19:34:51 +0500 Subject: [PATCH] engine: platform: get rid of the mouse pos scaling hack, this is not how highdpi issues should get resolved --- engine/platform/sdl2/in_sdl2.c | 12 ------------ engine/platform/sdl3/in_sdl3.c | 18 ++---------------- 2 files changed, 2 insertions(+), 28 deletions(-) diff --git a/engine/platform/sdl2/in_sdl2.c b/engine/platform/sdl2/in_sdl2.c index 45b35c45..9d977089 100644 --- a/engine/platform/sdl2/in_sdl2.c +++ b/engine/platform/sdl2/in_sdl2.c @@ -44,18 +44,6 @@ Platform_GetMousePos void GAME_EXPORT Platform_GetMousePos( int *x, int *y ) { SDL_GetMouseState( x, y ); - - if( x && window_width.value && window_width.value != refState.width ) - { - float factor = refState.width / window_width.value; - *x = *x * factor; - } - - if( y && window_height.value && window_height.value != refState.height ) - { - float factor = refState.height / window_height.value; - *y = *y * factor; - } } /* diff --git a/engine/platform/sdl3/in_sdl3.c b/engine/platform/sdl3/in_sdl3.c index 2efa61d7..66ff7813 100644 --- a/engine/platform/sdl3/in_sdl3.c +++ b/engine/platform/sdl3/in_sdl3.c @@ -98,24 +98,10 @@ void GAME_EXPORT Platform_GetMousePos( int *x, int *y ) SDL_GetMouseState( &m_x, &m_y ); if( x ) - { - if( window_width.value && window_width.value != refState.width ) - { - float factor = refState.width / window_width.value; - *x = m_x * factor; - } - else *x = m_x; - } + *x = m_x; if( y ) - { - if( window_height.value && window_height.value != refState.height ) - { - float factor = refState.height / window_height.value; - *y = m_y * factor; - } - else *y = m_y; - } + *y = m_y; } void Platform_SetCursorType( VGUI_DefaultCursor type )