Összes rendszer
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.