Tüm sistemler
GUI Scale
C++PythonClient

GUI Scale

Oyunda UI ölçekleme %75–%200 — doğru fare eşlemesi dahil.

Ön ayarlar: %75, %100, %125, %150, %175, %200
System Options combo + Apply — metin2.cfg'ye kaydedilir
Lobby/login 1.0x kalır; oyunda kayıtlı ölçek kullanılır
Fare hit-test: fiziksel vs mantıksal piksel
WM_SIZE, yeniden boyutlandırmadan sonra sürükle/tık doğruluğunu korur

GUI Scale (ENABLE_UI_SCALE), Windows ekran DPI'sına dokunmadan global UI zoom sağlar. Combo System Options'da; seçilen değer metin2.cfg'de UI_SCALE olarak kalır ve oyun dünyasına girince uygulanır.

Sadece ölçekleme yetmez — mantıksal UI boyutu Windows client rect'ten farklıysa tıklamalar ıskalar. Bu paket SetMousePosition oran matematiğini, sürükleme sırasında attach clamp'i ve WM_SIZE'ı düzeltir; inventory, taskbar ve diyaloglar her ön ayarda tıklanabilir kalır.

Yalnızca istemci C++ patch'leri artı systemoptiondialog ve locale için Python/UIScript. Özel HUD'lu fork'lar RefreshUIScaleLayout hook'ları gerektirebilir — interfacemodule patch'i nerede olduğunu gösterir.