소스 검색

Add translation reloading to GravityControlPane

habeebweeb 4 년 전
부모
커밋
bebe2b0ca9
1개의 변경된 파일12개의 추가작업 그리고 1개의 파일을 삭제
  1. 12 1
      COM3D2.MeidoPhotoStudio.Plugin/MeidoPhotoStudio/GUI/Panes/PoseWindowPanes/GravityControlPane.cs

+ 12 - 1
COM3D2.MeidoPhotoStudio.Plugin/MeidoPhotoStudio/GUI/Panes/PoseWindowPanes/GravityControlPane.cs

@@ -8,6 +8,7 @@ namespace COM3D2.MeidoPhotoStudio.Plugin
         private readonly Toggle hairToggle;
         private readonly Toggle skirtToggle;
         private readonly Toggle globalToggle;
+        private string header;
 
         public GravityControlPane(MeidoManager meidoManager)
         {
@@ -21,6 +22,16 @@ namespace COM3D2.MeidoPhotoStudio.Plugin
 
             globalToggle = new Toggle(Translation.Get("gravityControlPane", "globalToggle"));
             globalToggle.ControlEvent += (s, a) => SetGlobalGravity(globalToggle.Value);
+
+            header = Translation.Get("gravityControlPane", "gravityHeader");
+        }
+
+        protected override void ReloadTranslation()
+        {
+            hairToggle.Label = Translation.Get("gravityControlPane", "hairToggle");
+            skirtToggle.Label = Translation.Get("gravityControlPane", "skirtToggle");
+            globalToggle.Label = Translation.Get("gravityControlPane", "globalToggle");
+            header = Translation.Get("gravityControlPane", "gravityHeader");
         }
 
         public override void Draw()
@@ -28,7 +39,7 @@ namespace COM3D2.MeidoPhotoStudio.Plugin
             bool enabled = meidoManager.HasActiveMeido;
             GUI.enabled = enabled;
 
-            MpsGui.Header("Gravity Control");
+            MpsGui.Header(header);
             MpsGui.WhiteLine();
 
             Meido meido = meidoManager.ActiveMeido;