Alle systemen
GUI Scale
C++PythonClient

GUI Scale

UI-schaling in-game van 75% tot 200% — correcte muis-mapping inbegrepen.

Presets: 75%, 100%, 125%, 150%, 175%, 200%
System Options combo + Apply — opgeslagen in metin2.cfg
Lobby/login blijven op 1.0x; in-game geldt opgeslagen schaal
Muis hit-test: fysieke vs logische pixels
WM_SIZE houdt drag/klik nauwkeurig na resize

GUI Scale (ENABLE_UI_SCALE) geeft spelers globale UI-zoom zonder Windows DPI aan te raken. De combo staat in System Options; de gekozen waarde blijft als UI_SCALE in metin2.cfg en geldt na betreden van de spelwereld.

Alleen schalen is niet genoeg — wanneer logische UI-grootte afwijkt van Windows client rect, missen klikken knoppen. Dit pack fixt SetMousePosition, attach clamp bij drag en WM_SIZE zodat inventory, taskbar en dialogen op elk preset klikbaar blijven.

Alleen client C++-patches plus Python/UIScript voor systemoptiondialog en locale. Forks met custom HUD kunnen RefreshUIScaleLayout hooks nodig hebben — de interfacemodule-patch toont waar.