Todos os sistemas
Window Resize + Mouse
C++Client

Window Resize + Mouse

Fix só cliente — cliques e arrastos mantêm-se precisos ao redimensionar a janela do jogo.

WM_SIZE atualiza SetScreenSize e SetResolution
SetMousePosition mapeia píxeis da janela para coordenadas UI
RunMouseMove attach clamp usa m_iHres/m_iVres físicos
Sem combo UI scale — alternativa leve ao GUI Scale completo
Pronto para smoke test: modo janela, arrastar borda, clique inventory

Quando os jogadores redimensionam a janela Metin2 em modo janela, o backbuffer muda mas o UI assume o tamanho antigo — ou o rato usa píxeis raw e os widgets outro mapping. Cliques falham slots inventory, botões taskbar e controlos de diálogo.

Este pack corrige duas peças críticas: PythonApplicationProcedure reage a WM_SIZE com SetScreenSize + SetResolution e OnResolutionUpdate; PythonWindowManager corrige rácios SetMousePosition e clamp ao arrastar.

C++ puro cliente — merge patches 1.Svn, rebuild EterPythonLib e UserInterface, feito. Se instalares GUI Scale depois, esse bundle já inclui estes fixes mouse/resize mais zoom UI lógico.