OSDN Git Service

SSTFEditor からの演奏停止に対応。
authorくまかみ工房 <kumakamikoubou@gmail.com>
Mon, 7 Nov 2016 08:41:41 +0000 (17:41 +0900)
committerくまかみ工房 <kumakamikoubou@gmail.com>
Mon, 7 Nov 2016 08:41:41 +0000 (17:41 +0900)
SSTFEditor/メインフォーム.cs
StrokeStyleT/ステージ/演奏/演奏ステージ.cs

index 98bc2ab..a6fe705 100644 (file)
@@ -836,8 +836,15 @@ namespace SSTFEditor
                                ( false == File.Exists( this.Config.ViewerPath ) ) )
                                return;
 
-                       // プレイヤーを、演奏停止オプションをつけて起動する。
-                       Process.Start( this.Config.ViewerPath, @"-s" );
+                       // SSTサービスを取得する。
+                       this.SSTサービスが起動していれば取得する();
+
+                       // SSTサービスが起動していないなら何もしない。
+                       if( null == this.SSTサービス )
+                               return;
+
+                       // 演奏を停止する。
+                       this.SSTサービス.ViewerStop();
                }
                protected void Actオプションを設定する()
                {
index 2f36754..f7a7e2a 100644 (file)
@@ -245,6 +245,7 @@ namespace SST.ステージ.演奏
                public void 演奏を停止する()
                {
                        this.スクロール譜面?.演奏を停止する();
+                       this.背景動画開始済み.Value = false;
                        this.BGMを解放する();
                }
                public void BGMを解放する()