OSDN Git Service

泊地修理中でない艦隊で明石タイマーを表示する
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 8 Nov 2015 14:56:51 +0000 (23:56 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 8 Nov 2015 15:06:40 +0000 (00:06 +0900)
KancolleSniffer/AkashiTimer.cs
KancolleSniffer/MainForm.cs

index 53d2dcd..4dd0eb0 100644 (file)
@@ -234,7 +234,7 @@ namespace KancolleSniffer
         {\r
             get\r
             {\r
-                if (_start == DateTime.MinValue || _repairStatuses.Any(rs => rs.State != State.Stop))\r
+                if (_start == DateTime.MinValue)\r
                     return TimeSpan.MinValue;\r
                 var r = _start + TimeSpan.FromMinutes(20) - DateTime.Now;\r
                 return r >= TimeSpan.Zero ? r : TimeSpan.Zero;\r
index 490e3f7..62d4708 100644 (file)
@@ -736,7 +736,9 @@ namespace KancolleSniffer
         private void UpdateAkashiTimer()\r
         {\r
             var span = _sniffer.AkashiPresetDeckTimer;\r
-            labelPresetDeckTimer.Text = span == TimeSpan.MinValue ? "" : span.ToString(@"mm\:ss");\r
+            var timer = _sniffer.GetAkashiTimers(_currentFleet);\r
+            var reparing = timer.Any(t => t.Span != TimeSpan.MinValue);\r
+            labelPresetDeckTimer.Text = span == TimeSpan.MinValue || reparing ? "" : span.ToString(@"mm\:ss");\r
             _shipLabels.SetAkashiTimer(_sniffer.GetShipStatuses(_currentFleet),\r
                 _sniffer.GetAkashiTimers(_currentFleet));\r
             NotifyAkashiTimer();\r