Wszystkie systemy

C++Client
Window Resize + Mouse
Fix tylko po stronie klienta — kliki i dragi trafiają po zmianie rozmiaru okna gry.
◆WM_SIZE aktualizuje SetScreenSize i SetResolution
◆SetMousePosition mapuje piksele okna na współrzędne UI
◆RunMouseMove clampuje do fizycznych m_iHres/m_iVres
◆Bez combo skali UI — lekka alternatywa dla pełnego GUI Scale
◆Gotowe pod smoke test: windowed, drag ramki, klik w inventory
Gdy gracz zmienia rozmiar okna Metin2 w trybie okienkowym, backbuffer się zmienia, ale UI często zakłada stary rozmiar — albo mysz używa surowych pikseli, a widgety innego mapowania. Kliki mijają sloty ekwipunku, taskbar i kontrolki okien.
Paczka naprawia dwa kluczowe elementy: PythonApplicationProcedure na WM_SIZE woła SetScreenSize + SetResolution i OnResolutionUpdate; PythonWindowManager poprawia proporcje SetMousePosition i clamp przy dragu.
Czyste C++ klienta — merge patchy 1.Svn, rebuild EterPythonLib i UserInterface i koniec. Jeśli później instalujesz GUI Scale, ta paczka już zawiera te poprawki myszy/resize plus logiczny zoom UI.