OSDN Git Service

海戦時に一覧を戦況に切り替える
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Tue, 10 Dec 2019 11:31:07 +0000 (20:31 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Tue, 10 Dec 2019 11:31:07 +0000 (20:31 +0900)
KancolleSniffer/ListForm.cs

index ef2b988..c0fb857 100644 (file)
@@ -158,8 +158,29 @@ namespace KancolleSniffer
 \r
         public void UpdateBattleResult()\r
         {\r
+            MoveToBattleResult();\r
             battleResultPanel.Spoilers = _config.Spoilers;\r
             battleResultPanel.Update(_sniffer);\r
+            BackFromBattleResult();\r
+        }\r
+\r
+        private int _prevSelectedIndex = -1;\r
+        private const int BattleResultIndex = 10;\r
+\r
+        private void MoveToBattleResult()\r
+        {\r
+            if (comboBoxGroup.SelectedIndex == BattleResultIndex || _sniffer.InSortie == -1)\r
+                return;\r
+            _prevSelectedIndex = comboBoxGroup.SelectedIndex;\r
+            comboBoxGroup.SelectedIndex = BattleResultIndex;\r
+        }\r
+\r
+        private void BackFromBattleResult()\r
+        {\r
+            if (_sniffer.InSortie != -1 || _prevSelectedIndex == -1)\r
+                return;\r
+            comboBoxGroup.SelectedIndex = _prevSelectedIndex;\r
+            _prevSelectedIndex = -1;\r
         }\r
 \r
         public void UpdateCellInfo()\r