Logo Khaganat

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:mmorpg:client:iris:gestion_theme [29 July 2026 à 13:12:57] YannKfr:mmorpg:client:iris:gestion_theme [30 July 2026 à 17:10:19] (Version actuelle) – [La gestion du thème du client] Francois A.
Ligne 1: Ligne 1:
 ====== La gestion du thème du client ====== ====== La gestion du thème du client ======
  
-Le système de préférences géré par le Global Settings (''%%res://autoloads/settings.gd%%'') intègre la gestion du thème qui définit les différents éléments d’affichage.+Le système de préférences géré par le Global Settings (''%%res://autoloads/settings.gd%%'') intègre la gestion du thème qui définit les différents éléments d’affichage.
  
 Les paramètres sont définis par le script ''%%res:data_definition/settings_preset.gd%%'' et les paramètres par défaut sont stockés dans ''%%res:data/settings/settings_default.tres%%''. Les paramètres sont définis par le script ''%%res:data_definition/settings_preset.gd%%'' et les paramètres par défaut sont stockés dans ''%%res:data/settings/settings_default.tres%%''.
 +
 ===== Les icônes du thème ===== ===== Les icônes du thème =====
  
Ligne 25: Ligne 26:
 pour obtenir la flêche indiquant vers la gauche. pour obtenir la flêche indiquant vers la gauche.
  
-===== Les couleurs de thème pour les Controls =====+===== Les polices de caractère ===== 
 + 
 +La police par défaut est [[https://notofonts.github.io/noto-docs/specimen/NotoSans/|NotoSans]], pour permettre l’affichage aisée d’un maximum de langues. Seuls les éléments de Display sont en police khaganat.ttf (en cours de développement par Yann). 
 + 
 +Comme il s’agit d’une police variable, pour diférencier l’engraissement et la largeur des diférentes polices dérivées (enregistrées en .tres dans ''%%res://data/gui/fonts%%''), voici les correspondances utilisées dans les variations définies pour NotoSans: 
 +  * normal: weight=400 width=100 (format de base) 
 +  * light: width=300 
 +  * medium: weight=500 
 +  * semibold: weight=550 
 +  * bold: weight=600 
 +  * condensed: width=70 
 +  * semi condensed: width=85 
 + 
 +===== Les Theme Properties pour les Controls =====
  
 Les différentes //Theme Properties// des éléments ne sont pas toujours simples à visualiser/comprendre. Donc quelques notes pour aider à faire la grille de correspondance entre les Settings et le thème Godot en arrière-plan (réalisé dans ''%%res:autoloads/settings.gd%%'' avec la méthode //apply_theme_settings()// depuis le dictionnaire qu’elle contient //color_attribution_list//. Les différentes //Theme Properties// des éléments ne sont pas toujours simples à visualiser/comprendre. Donc quelques notes pour aider à faire la grille de correspondance entre les Settings et le thème Godot en arrière-plan (réalisé dans ''%%res:autoloads/settings.gd%%'' avec la méthode //apply_theme_settings()// depuis le dictionnaire qu’elle contient //color_attribution_list//.
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/mmorpg/client/iris/gestion_theme.1785330777.txt.gz · Dernière modification : de YannK

Licences Mentions légales Accueil du site Contact Inclusion