Všechny systémy

C++Client
Window Resize + Mouse
Fix pouze klienta — kliky a dragy zůstávají přesné po změně velikosti okna hry.
◆WM_SIZE aktualizuje SetScreenSize a SetResolution
◆SetMousePosition mapuje pixely okna na UI souřadnice
◆RunMouseMove attach clamp používá fyzické m_iHres/m_iVres
◆Bez combo UI scale — lehká alternativa k plnému GUI Scale
◆Připraveno na smoke test: okno, tažení okraje, klik inventory
Když hráči mění velikost okna Metin2 v okénkovém režimu, backbuffer se změní, ale UI často předpokládá starou velikost — nebo myš používá raw pixely a widgety jiné mapování. Kliky minou sloty inventory, tlačítka taskbaru a ovládací prvky dialogů.
Balíček opravuje dvě kritické části: PythonApplicationProcedure reaguje na WM_SIZE se SetScreenSize + SetResolution a OnResolutionUpdate; PythonWindowManager opravuje poměry SetMousePosition a clamp při dragu.
Čisté klientské C++ — merge 1.Svn patchů, rebuild EterPythonLib a UserInterface, hotovo. Pokud později nainstaluješ GUI Scale, ten balíček už obsahuje tyto mouse/resize fixy plus logický UI zoom.