Tutti i sistemi
GUI Scale
C++PythonClient

GUI Scale

Ridimensionamento UI in gioco dal 75% al 200% — mapping mouse corretto incluso.

Preset: 75%, 100%, 125%, 150%, 175%, 200%
Combo System Options + Apply — salvato in metin2.cfg
Lobby/login restano a 1.0x; in gioco usa la scala salvata
Hit-test mouse: pixel fisici vs logici
WM_SIZE mantiene drag/click precisi dopo resize

GUI Scale (ENABLE_UI_SCALE) offre zoom UI globale senza toccare il DPI Windows. Il combo è in System Options; il valore scelto persiste come UI_SCALE in metin2.cfg e si applica entrando nel mondo.

Solo scalare non basta — quando la dimensione logica UI differisce dal client rect Windows, i clic mancano i pulsanti. Questo pack corregge SetMousePosition, attach clamp durante il drag e WM_SIZE così inventory, taskbar e dialog restano cliccabili a ogni preset.

Patch C++ solo client più Python/UIScript per systemoptiondialog e locale. Fork con HUD custom possono richiedere hook RefreshUIScaleLayout — il patch interfacemodule indica dove.