Все системы
Window Resize + Mouse
C++Client

Window Resize + Mouse

Fix только клиента — клики и drag остаются точными при resize окна игры.

WM_SIZE обновляет SetScreenSize и SetResolution
SetMousePosition мапит пиксели окна в координаты UI
RunMouseMove attach clamp использует физические m_iHres/m_iVres
Без combo UI scale — лёгкая альтернатива полному GUI Scale
Готов к smoke test: windowed, drag рамки, клик inventory

Когда игроки меняют размер окна Metin2 в оконном режиме, backbuffer меняется, но UI часто считает старый размер — или мышь использует raw pixels, а виджеты другой mapping. Клики промахиваются мимо слотов inventory, кнопок taskbar и контролов диалогов.

Пакет исправляет два критичных места: PythonApplicationProcedure на WM_SIZE вызывает SetScreenSize + SetResolution и OnResolutionUpdate; PythonWindowManager корректирует пропорции SetMousePosition и clamp при drag.

Чистый клиентский C++ — merge патчи 1.Svn, rebuild EterPythonLib и UserInterface, готово. Если позже поставите GUI Scale, тот bundle уже включает эти mouse/resize fix плюс logical UI zoom.