Все системы

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.