Alle systemer

C++Client
Window Resize + Mouse
Kun client-fix — klik og træk forbliver præcise når spilleren ændrer vinduesstørrelse.
◆WM_SIZE opdaterer SetScreenSize og SetResolution
◆SetMousePosition mapper vinduespixels til UI-koordinater
◆RunMouseMove attach clamp bruger fysiske m_iHres/m_iVres
◆Intet UI scale combo — let alternativ til fuld GUI Scale
◆Klar til smoke test: vinduestilstand, træk kant, klik inventory
Når spillere ændrer Metin2-vinduets størrelse i vinduestilstand, ændres backbuffer, men UI antager ofte den gamle størrelse — eller musen bruger raw pixels mens widgets har andet mapping. Klik misser inventory-slots, taskbar-knapper og dialogkontroller.
Pakken retter to kritiske dele: PythonApplicationProcedure reagerer på WM_SIZE med SetScreenSize + SetResolution og OnResolutionUpdate; PythonWindowManager retter SetMousePosition-forhold og drag-clamp.
Rent client C++ — merge 1.Svn patches, rebuild EterPythonLib og UserInterface, færdig. Installerer du GUI Scale senere, indeholder den pakke allerede disse mouse/resize-fixes plus logisk UI-zoom.