Alle systemen
Window Resize + Mouse
C++Client

Window Resize + Mouse

Alleen client-fix — kliks en drags blijven nauwkeurig bij resize van het spelvenster.

WM_SIZE werkt SetScreenSize en SetResolution bij
SetMousePosition mapt vensterpixels naar UI-coördinaten
RunMouseMove attach clamp gebruikt fysieke m_iHres/m_iVres
Geen UI scale combo — licht alternatief voor volledige GUI Scale
Klaar voor smoke test: venstermodus, rand slepen, klik inventory

Wanneer spelers het Metin2-venster in venstermodus vergroten, verandert de backbuffer maar UI neemt vaak nog de oude grootte aan — of muis gebruikt raw pixels terwijl widgets ander mapping hebben. Kliks missen inventory-slots, taskbar-knoppen en dialoogcontrols.

Dit pack fixt twee kritieke onderdelen: PythonApplicationProcedure reageert op WM_SIZE met SetScreenSize + SetResolution en OnResolutionUpdate; PythonWindowManager corrigeert SetMousePosition-ratio's en drag-clamp.

Pure client C++ — merge 1.Svn patches, rebuild EterPythonLib en UserInterface, klaar. Installeer je later GUI Scale, dan bevat dat bundle deze mouse/resize-fixes plus logische UI-zoom al.