Összes rendszer
Window Resize + Mouse
C++Client

Window Resize + Mouse

Csak kliens fix — kattintások és dragok pontosak maradnak ablak átméretezéskor.

WM_SIZE frissíti SetScreenSize és SetResolution értékeket
SetMousePosition ablak pixeleket UI koordinátákra képezi
RunMouseMove attach clamp fizikai m_iHres/m_iVres használ
Nincs UI scale combo — könnyű alternatíva a teljes GUI Scale-hez
Smoke test kész: ablakos mód, szegély húzás, inventory kattintás

Amikor a játékosok ablakos módban átméretezik a Metin2 ablakot, a backbuffer változik, de a UI gyakran a régi méretet feltételezi — vagy az egér raw pixelt használ, a widgetek más mappinget. A kattintások mellémennek inventory slotokon, taskbar gombokon és dialógus vezérlőkön.

A csomag két kritikus részt javít: PythonApplicationProcedure WM_SIZE-ra SetScreenSize + SetResolution és OnResolutionUpdate; PythonWindowManager javítja SetMousePosition arányokat és drag clamp-et.

Tiszta kliens C++ — 1.Svn patchek merge, EterPythonLib és UserInterface rebuild, kész. Ha később GUI Scale-t telepítesz, az a csomag már tartalmazza ezeket a mouse/resize fixeket plusz logikai UI zoom-ot.