Tous les systèmes
GUI Scale
C++PythonClient

GUI Scale

Redimensionnement UI en jeu de 75% à 200% — mapping souris correct inclus.

Préréglages : 75%, 100%, 125%, 150%, 175%, 200%
Combo System Options + Apply — enregistré dans metin2.cfg
Lobby/login restent à 1.0x ; en jeu utilise l'échelle sauvegardée
Hit-test souris : pixels physiques vs logiques
WM_SIZE garde drag/clic précis après resize

GUI Scale (ENABLE_UI_SCALE) offre un zoom UI global sans toucher au DPI Windows. Le combo est dans System Options ; la valeur choisie persiste comme UI_SCALE dans metin2.cfg et s'applique après entrée dans le monde.

Scaler seul ne suffit pas — quand la taille logique UI diffère du client rect Windows, les clics ratent les boutons. Ce pack corrige SetMousePosition, attach clamp au drag et WM_SIZE pour que inventory, taskbar et dialogues restent cliquables à chaque préréglage.

Patches C++ client uniquement plus Python/UIScript pour systemoptiondialog et locale. Les forks avec HUD custom peuvent nécessiter des hooks RefreshUIScaleLayout — le patch interfacemodule indique où.