//---------------------\r
base.Window.Text = "DTXMania .NET style release " + VERSION;\r
base.Window.ClientSize = new Size(ConfigIni.nウインドウwidth, ConfigIni.nウインドウheight); // #34510 yyagi 2010.10.31 to change window size got from Config.ini\r
+ if (!ConfigIni.bウィンドウモード) // #23510 2010.11.02 yyagi: add; to recover window size in case bootup with fullscreen mode\r
+ {\r
+ currentClientSize = new Size(ConfigIni.nウインドウwidth, ConfigIni.nウインドウheight);\r
+ }\r
base.Window.MaximizeBox = false;\r
base.Window.FormBorderStyle = FormBorderStyle.Sizable; // #23510 2010.10.27 yyagi: changed from FixedDialog to Sizable, to support window resize\r
base.Window.ShowIcon = true;\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
- ConfigIni.nウインドウwidth = (base.Window.ClientSize.Width > 0) ? base.Window.ClientSize.Width : currentClientSize.Width; // #23510 2010.10.31 yyagi add\r
- ConfigIni.nウインドウheight = (base.Window.ClientSize.Height > 0) ? base.Window.ClientSize.Height : currentClientSize.Height;\r
-Debug.WriteLine("width,height=" + base.Window.ClientSize.Width + " " + base.Window.ClientSize.Height);\r
+ ConfigIni.nウインドウwidth = (ConfigIni.bウィンドウモード) ? base.Window.ClientSize.Width : currentClientSize.Width; // #23510 2010.10.31 yyagi add\r
+ ConfigIni.nウインドウheight = (ConfigIni.bウィンドウモード) ? base.Window.ClientSize.Height : currentClientSize.Height;\r
string str = strEXEのあるフォルダ + "Config.ini";\r
Trace.Indent();\r
try\r