Todos los sistemas
Window Resize + Mouse
C++Client

Window Resize + Mouse

Fix solo cliente — clics y arrastres siguen precisos al redimensionar la ventana del juego.

WM_SIZE actualiza SetScreenSize y SetResolution
SetMousePosition mapea píxeles de ventana a coordenadas UI
RunMouseMove attach clamp usa m_iHres/m_iVres físicos
Sin combo UI scale — alternativa ligera al GUI Scale completo
Listo para smoke test: modo ventana, arrastrar borde, clic inventory

Cuando los jugadores redimensionan la ventana Metin2 en modo ventana, el backbuffer cambia pero el UI asume el tamaño antiguo — o el ratón usa píxeles raw y los widgets otro mapping. Los clics fallan slots de inventory, botones taskbar y controles de diálogo.

Este pack corrige dos piezas críticas: PythonApplicationProcedure reacciona a WM_SIZE con SetScreenSize + SetResolution y OnResolutionUpdate; PythonWindowManager corrige ratios SetMousePosition y clamp al arrastrar.

C++ puro cliente — merge parches 1.Svn, rebuild EterPythonLib y UserInterface, listo. Si luego instalas GUI Scale, ese bundle ya incluye estos fixes mouse/resize más zoom UI lógico.