OSDN Git Service

#35351 [DTXC] 譜面修正しファイル保存した直後にViewer再生させると、直前の譜面修正がViewerに反映されない問題を修正。
authoryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Thu, 23 Jul 2015 15:06:18 +0000 (15:06 +0000)
committeryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Thu, 23 Jul 2015 15:06:18 +0000 (15:06 +0000)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%2028821%20DTXVmode)@821 16f42ceb-6dc6-49c8-ba94-f2d53467949d

DTXCreatorプロジェクト/コード/00.全体/Cメインフォーム.cs
実行時フォルダ(DTXCreator)/DTXCreator.exe
実行時フォルダ(DTXCreator)/ja-JP/DTXCreator.resources.dll

index da1c7a3..742918b 100644 (file)
@@ -919,6 +919,9 @@ namespace DTXCreator
                        //-----------------\r
                        #endregion\r
 \r
+                       #region [ Viewer用の一時ファイルを削除する (修正+保存、直後のViewer再生時に、直前の修正が反映されなくなることへの対応) ]\r
+                       tViewer用の一時ファイルを削除する();\r
+                       #endregion\r
 \r
                        // 後処理。\r
 \r
@@ -966,6 +969,9 @@ namespace DTXCreator
                        \r
                        this.tシナリオ・上書き保存();\r
 \r
+                       #region [ Viewer用の一時ファイルを削除する (修正+保存、直後のViewer再生時に、直前の修正が反映されなくなることへの対応) ]\r
+                       tViewer用の一時ファイルを削除する();\r
+                       #endregion\r
 \r
                        // 後処理。\r
 \r
@@ -1647,8 +1653,8 @@ namespace DTXCreator
                {\r
                        #region [ DTXViewer 用の一時ファイルを出力する。]\r
                        //-----------------\r
-                       this.tViewer用の一時ファイルを出力する( false, this.b未保存 | !this.bBGMありで再生した | this.b再生速度を変更した | this.bDTXファイルを開いた );\r
-                       this.bBGMありで再生した = true;\r
+                       this.tViewer用の一時ファイルを出力する( false, this.b未保存 | !this.b前回BGMありで再生した | this.b再生速度を変更した | this.bDTXファイルを開いた );\r
+                       this.b前回BGMありで再生した = true;\r
                        //-----------------\r
                        #endregion\r
 \r
@@ -1690,8 +1696,8 @@ namespace DTXCreator
                {\r
                        #region [ DTXViewer 用の一時ファイルを出力する。]\r
                        //-----------------\r
-                       this.tViewer用の一時ファイルを出力する( false, this.b未保存 | !this.bBGMありで再生した | this.b再生速度を変更した | this.bDTXファイルを開いた );\r
-                       this.bBGMありで再生した = true;\r
+                       this.tViewer用の一時ファイルを出力する( false, this.b未保存 | !this.b前回BGMありで再生した | this.b再生速度を変更した | this.bDTXファイルを開いた );\r
+                       this.b前回BGMありで再生した = true;\r
                        //-----------------\r
                        #endregion\r
 \r
@@ -1734,8 +1740,8 @@ namespace DTXCreator
                {\r
                        #region [ DTXViewer 用の一時ファイルを出力する。]\r
                        //-----------------\r
-                       this.tViewer用の一時ファイルを出力する( true, this.b未保存 | this.bBGMありで再生した | this.b再生速度を変更した | this.bDTXファイルを開いた );\r
-                       this.bBGMありで再生した = false;\r
+                       this.tViewer用の一時ファイルを出力する( true, this.b未保存 | this.b前回BGMありで再生した | this.b再生速度を変更した | this.bDTXファイルを開いた );\r
+                       this.b前回BGMありで再生した = false;\r
                        //-----------------\r
                        #endregion\r
 \r
@@ -1853,6 +1859,10 @@ namespace DTXCreator
                                this.mgr譜面管理者.strPATH_WAV = "";\r
                        }\r
                }\r
+               private void tViewer用の一時ファイルを削除する()\r
+               {\r
+                       this.strViewer演奏用一時ファイル名 = "";              // #35351 2015.7.23 yyagi add; to fix viewer plyback correctly just after save.\r
+               }\r
                //-----------------\r
                #endregion\r
                #region [ Undo / Redo ]\r
@@ -2175,7 +2185,7 @@ namespace DTXCreator
                #region [ private ]\r
                //-----------------\r
                private bool _b未保存 = true;\r
-               private bool bBGMありで再生した = true;\r
+               private bool b前回BGMありで再生した = true;\r
                private bool b再生速度を変更した = false;\r
                private bool bDTXファイルを開いた = false;\r
                private Point pt選択モードのコンテクストメニューを開いたときのマウスの位置;\r
index b888930..3d8a54d 100644 (file)
Binary files a/実行時フォルダ(DTXCreator)/DTXCreator.exe and b/実行時フォルダ(DTXCreator)/DTXCreator.exe differ
index 8f19c30..27ecbe0 100644 (file)
Binary files a/実行時フォルダ(DTXCreator)/ja-JP/DTXCreator.resources.dll and b/実行時フォルダ(DTXCreator)/ja-JP/DTXCreator.resources.dll differ