}\r
if( this.b次のタイミングで垂直帰線同期切り替えを行う )\r
{\r
+ currentClientSize = this.Window.ClientSize; // #23510 2010.11.3 yyagi: to backup current window size before changing VSyncWait\r
DeviceSettings currentSettings = app.GraphicsDeviceManager.CurrentSettings;\r
currentSettings.EnableVSync = ConfigIni.b垂直帰線待ちを行う;\r
app.GraphicsDeviceManager.ChangeDevice( currentSettings );\r
this.b次のタイミングで垂直帰線同期切り替えを行う = false;\r
+ base.Window.ClientSize = new Size(currentClientSize.Width, currentClientSize.Height); // #23510 2010.11.3 yyagi: to resume window size after changing VSyncWait\r
}\r
}\r
\r
base.GraphicsDeviceManager.ChangeDevice( settings );\r
base.IsFixedTimeStep = false;\r
base.Window.ClientSize = new Size(ConfigIni.nウインドウwidth, ConfigIni.nウインドウheight); // #23510 2010.10.31 yyagi\r
+ base.InactiveSleepTime = TimeSpan.FromMilliseconds((float)1); // #23568 2010.11.3 yyagi: to support valiable sleep value when !IsActive\r
//---------------------\r
#endregion\r
\r
{\r
Trace.TraceInformation( "----------------------" );\r
Trace.TraceInformation( "■ アプリケーションの終了" );\r
- if( r現在のステージ != null )\r
+ #region [ 現在のステージの終了処理 ]\r
+ //---------------------\r
+ if (r現在のステージ != null)\r
{\r
Trace.TraceInformation( "現在のステージを終了します。" );\r
Trace.Indent();\r
Trace.Unindent();\r
}\r
}\r
-\r
- if( this.listプラグイン != null && this.listプラグイン.Count > 0 )\r
+ //---------------------\r
+ #endregion\r
+ #region [ プラグインの終了処理 ]\r
+ //---------------------\r
+ if (this.listプラグイン != null && this.listプラグイン.Count > 0)\r
{\r
Trace.TraceInformation( "すべてのプラグインを終了します。" );\r
Trace.Indent();\r
Trace.Unindent();\r
}\r
}\r
-\r
- if( Songs管理 != null )\r
+ //---------------------\r
+ #endregion\r
+ #region [ 曲リストの終了処理 ]\r
+ //---------------------\r
+ if (Songs管理 != null)\r
{\r
Trace.TraceInformation( "曲リストの終了処理を行います。" );\r
Trace.Indent();\r
}\r
}\r
CAvi.t終了();\r
- if( Skin != null )\r
+ //---------------------\r
+ #endregion\r
+ #region [ スキンの終了処理 ]\r
+ //---------------------\r
+ if (Skin != null)\r
{\r
Trace.TraceInformation( "スキンの終了処理を行います。" );\r
Trace.Indent();\r
Trace.Unindent();\r
}\r
}\r
- if( Sound管理 != null )\r
+ //---------------------\r
+ #endregion\r
+ #region [ DirectSoundの終了処理 ]\r
+ //---------------------\r
+ if (Sound管理 != null)\r
{\r
Trace.TraceInformation( "DirectSound の終了処理を行います。" );\r
Trace.Indent();\r
Trace.Unindent();\r
}\r
}\r
- if( Pad != null )\r
+ //---------------------\r
+ #endregion\r
+ #region [ パッドの終了処理 ]\r
+ //---------------------\r
+ if (Pad != null)\r
{\r
Trace.TraceInformation( "パッドの終了処理を行います。" );\r
Trace.Indent();\r
Trace.Unindent();\r
}\r
}\r
- if( Input管理 != null )\r
+ //---------------------\r
+ #endregion\r
+ #region [ DirectInput, MIDI入力の終了処理 ]\r
+ //---------------------\r
+ if (Input管理 != null)\r
{\r
Trace.TraceInformation( "DirectInput, MIDI入力の終了処理を行います。" );\r
Trace.Indent();\r
Trace.Unindent();\r
}\r
}\r
- if( act文字コンソール != null )\r
+ //---------------------\r
+ #endregion\r
+ #region [ 文字コンソールの終了処理 ]\r
+ //---------------------\r
+ if (act文字コンソール != null)\r
{\r
Trace.TraceInformation( "文字コンソールの終了処理を行います。" );\r
Trace.Indent();\r
Trace.Unindent();\r
}\r
}\r
- Trace.TraceInformation( "FPSカウンタの終了処理を行います。" );\r
+ //---------------------\r
+ #endregion\r
+ #region [ FPSカウンタの終了処理 ]\r
+ //---------------------\r
+ Trace.TraceInformation("FPSカウンタの終了処理を行います。");\r
Trace.Indent();\r
try\r
{\r
{\r
Trace.Unindent();\r
}\r
- Trace.TraceInformation( "タイマの終了処理を行います。" );\r
+ //---------------------\r
+ #endregion\r
+ #region [ タイマの終了処理 ]\r
+ //---------------------\r
+ Trace.TraceInformation("タイマの終了処理を行います。");\r
Trace.Indent();\r
try\r
{\r
{\r
Trace.Unindent();\r
}\r
- Trace.TraceInformation( "Config.ini を出力します。" );\r
+ //---------------------\r
+ #endregion\r
+ #region [ Config.iniの出力 ]\r
+ //---------------------\r
+ Trace.TraceInformation("Config.ini を出力します。");\r
// #23510 2010.10.31 yyagi\r
// #23510 2010.11.02 yyagi change conditions from (base.windows.clientsize.width > 0) to (ConfigIni.bウインドウモード) to detect whether fullscreenmode or not correctly\r
// とりあえずここでConfigへの変数書き戻しを行っているが、\r
{\r
Trace.Unindent();\r
}\r
- Trace.TraceInformation( "アプリケーションの終了処理を完了しました。" );\r
+ //---------------------\r
+ #endregion\r
+ Trace.TraceInformation("アプリケーションの終了処理を完了しました。");\r
\r
\r
this.b終了処理完了済み = true;\r
e.SuppressKeyPress = true;\r
}\r
}\r
- private CScoreIni tScoreIniへBGMAdjustとHistoryとPlayCountを更新( string str新ヒストリ行 )\r
+ private CScoreIni tScoreIniへBGMAdjustとHistoryとPlayCountを更新(string str新ヒストリ行)\r
{\r
bool flag;\r
bool flag2;\r