Tutti i sistemi

C++Client
Window Resize + Mouse
Fix solo client — clic e drag restano precisi quando il giocatore ridimensiona la finestra.
◆WM_SIZE aggiorna SetScreenSize e SetResolution
◆SetMousePosition mappa pixel finestra a coordinate UI
◆RunMouseMove attach clamp usa m_iHres/m_iVres fisici
◆Nessun combo UI scale — alternativa leggera al GUI Scale completo
◆Pronto per smoke test: finestra, trascina bordo, clic inventory
Quando i giocatori ridimensionano la finestra Metin2 in modalità finestra, il backbuffer cambia ma l'UI assume spesso la vecchia dimensione — o il mouse usa pixel raw e i widget un mapping diverso. I clic mancano slot inventory, pulsanti taskbar e controlli dialog.
Questo pack corregge due pezzi critici: PythonApplicationProcedure reagisce a WM_SIZE con SetScreenSize + SetResolution e OnResolutionUpdate; PythonWindowManager corregge rapporti SetMousePosition e clamp al drag.
C++ puro client — merge patch 1.Svn, rebuild EterPythonLib e UserInterface, fatto. Se installi GUI Scale dopo, quel bundle include già questi fix mouse/resize più zoom UI logico.