Toate sistemele
GUI Scale
C++PythonClient

GUI Scale

Redimensionare UI în joc de la 75% la 200% — mapare corectă a mouse-ului inclusă.

Preseturi: 75%, 100%, 125%, 150%, 175%, 200%
Combo System Options + Apply — salvat în metin2.cfg
Lobby/login rămân la 1.0x; în joc se folosește scala salvată
Hit-test mouse: pixeli fizici vs logici
WM_SIZE menține drag/click corect după resize

GUI Scale (ENABLE_UI_SCALE) oferă jucătorilor zoom UI global fără a atinge DPI-ul Windows. Combo-ul e în System Options; valoarea aleasă persistă ca UI_SCALE în metin2.cfg și se aplică după intrarea în lume.

Doar scalarea nu e suficientă — când dimensiunea logică UI diferă de client rect Windows, click-urile ratează butoanele. Pachetul corectează matematica SetMousePosition, attach clamp la drag și WM_SIZE, astfel inventory, taskbar și dialogurile rămân clickabile la fiecare preset.

Patch-uri C++ doar client plus Python/UIScript pentru systemoptiondialog și locale. Fork-urile cu HUD custom pot avea nevoie de hook-uri RefreshUIScaleLayout — patch-ul interfacemodule arată unde.