Όλα τα συστήματα
GUI Scale
C++PythonClient

GUI Scale

Αλλαγή μεγέθους UI στο παιχνίδι από 75% έως 200% — σωστό mapping ποντικιού.

Presets: 75%, 100%, 125%, 150%, 175%, 200%
Combo System Options + Apply — αποθηκεύεται στο metin2.cfg
Lobby/login μένουν στο 1.0x· στο παιχνίδι χρησιμοποιείται η αποθηκευμένη κλίμακα
Hit-test ποντικιού: φυσικά vs λογικά pixels
WM_SIZE διατηρεί ακρίβεια drag/click μετά από resize

Το GUI Scale (ENABLE_UI_SCALE) δίνει στους παίκτες global UI zoom χωρίς να αγγίζει το DPI των Windows. Το combo είναι στα System Options· η τιμή αποθηκεύεται ως UI_SCALE στο metin2.cfg και εφαρμόζεται μετά την είσοδο στον κόσμο.

Μόνο το scaling δεν αρκεί — όταν το λογικό μέγεθος UI διαφέρει από το client rect των Windows, τα κλικ χάνουν κουμπιά. Το pack διορθώνει SetMousePosition, attach clamp στο drag και WM_SIZE ώστε inventory, taskbar και dialogs να μένουν clickable σε κάθε preset.

Μόνο client C++ patches συν Python/UIScript για systemoptiondialog και locale. Forks με custom HUD μπορεί να χρειάζονται RefreshUIScaleLayout hooks — το interfacemodule patch δείχνει πού.