OSDN Git Service

一覧の艦隊のリサイズとスケールがおかしいのを直す
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Sat, 15 Aug 2020 06:44:20 +0000 (15:44 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 30 Aug 2020 05:58:24 +0000 (14:58 +0900)
KancolleSniffer/View/ListWindow/FleetDataPanel.cs

index c508b74..ea551da 100644 (file)
@@ -38,6 +38,7 @@ namespace KancolleSniffer.View.ListWindow
             _data = FleetData.Create(sniffer);\r
             SuspendLayout();\r
             CreateLabels();\r
+            ResizeLabels();\r
             SetRecords();\r
             ResumeLayout();\r
         }\r
@@ -79,20 +80,26 @@ namespace KancolleSniffer.View.ListWindow
             _labelList.Add(labels);\r
             labels.Fleet.DoubleClick += (obj, ev) => { Clipboard.SetText((string)labels.Fleet.Tag); };\r
             labels.Arrange(this, CustomColors.ColumnColors.BrightFirst(i));\r
+            labels.Scale();\r
             labels.Move(AutoScrollPosition);\r
         }\r
 \r
         public void ApplyResize()\r
         {\r
-            var width = Width - SystemInformation.VerticalScrollBarWidth - 2;\r
             SuspendLayout();\r
+            ResizeLabels();\r
+            SetRecords();\r
+            ResumeLayout();\r
+        }\r
+\r
+        private void ResizeLabels()\r
+        {\r
+            var width = Width - SystemInformation.VerticalScrollBarWidth - 2;\r
             foreach (var labels in _labelList)\r
             {\r
                 labels.BackPanel.Width = width;\r
                 labels.Spec.AdjustLocation();\r
             }\r
-            SetRecords();\r
-            ResumeLayout();\r
         }\r
 \r
         private void SetRecords()\r