From 46eb14bc8c4651dcde61cbf2af5a4ea0de1c462b Mon Sep 17 00:00:00 2001 From: yyagi Date: Tue, 2 Nov 2010 16:33:35 +0000 Subject: [PATCH] =?utf8?q?#23510=20=E3=83=95=E3=83=AB=E3=82=B9=E3=82=AF?= =?utf8?q?=E3=83=AA=E3=83=BC=E3=83=B3=E3=83=A2=E3=83=BC=E3=83=89=E3=81=A7?= =?utf8?q?=E7=B5=82=E4=BA=86=E3=81=99=E3=82=8B=E3=81=A8Config.ini=E3=81=AB?= =?utf8?q?=E3=82=A6=E3=82=A4=E3=83=B3=E3=83=89=E3=82=A6=E3=82=B5=E3=82=A4?= =?utf8?q?=E3=82=BA=E3=81=8C640x480=E3=81=A8=E3=81=97=E3=81=A6=E6=9B=B8?= =?utf8?q?=E3=81=8D=E8=BE=BC=E3=81=BE=E3=82=8C=E3=82=8B=E5=95=8F=E9=A1=8C?= =?utf8?q?=E3=81=AE=E4=BF=AE=E6=AD=A3=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@9 16f42ceb-6dc6-49c8-ba94-f2d53467949d --- DTXManiaプロジェクト/コード/全体/CDTXMania.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/DTXManiaプロジェクト/コード/全体/CDTXMania.cs b/DTXManiaプロジェクト/コード/全体/CDTXMania.cs index bebee23e..a5bc7181 100644 --- a/DTXManiaプロジェクト/コード/全体/CDTXMania.cs +++ b/DTXManiaプロジェクト/コード/全体/CDTXMania.cs @@ -1150,6 +1150,10 @@ namespace DTXMania //--------------------- base.Window.Text = "DTXMania .NET style release " + VERSION; base.Window.ClientSize = new Size(ConfigIni.nウインドウwidth, ConfigIni.nウインドウheight); // #34510 yyagi 2010.10.31 to change window size got from Config.ini + if (!ConfigIni.bウィンドウモード) // #23510 2010.11.02 yyagi: add; to recover window size in case bootup with fullscreen mode + { + currentClientSize = new Size(ConfigIni.nウインドウwidth, ConfigIni.nウインドウheight); + } base.Window.MaximizeBox = false; base.Window.FormBorderStyle = FormBorderStyle.Sizable; // #23510 2010.10.27 yyagi: changed from FixedDialog to Sizable, to support window resize base.Window.ShowIcon = true; @@ -1653,11 +1657,11 @@ namespace DTXMania } Trace.TraceInformation( "Config.ini を出力します。" ); // #23510 2010.10.31 yyagi + // #23510 2010.11.02 yyagi change conditions from (base.windows.clientsize.width > 0) to (ConfigIni.bウインドウモード) to detect whether fullscreenmode or not correctly // とりあえずここでConfigへの変数書き戻しを行っているが、 // 一段落したらリサイズイベントの処理中に入れ込んでしまう予定。 - ConfigIni.nウインドウwidth = (base.Window.ClientSize.Width > 0) ? base.Window.ClientSize.Width : currentClientSize.Width; // #23510 2010.10.31 yyagi add - ConfigIni.nウインドウheight = (base.Window.ClientSize.Height > 0) ? base.Window.ClientSize.Height : currentClientSize.Height; -Debug.WriteLine("width,height=" + base.Window.ClientSize.Width + " " + base.Window.ClientSize.Height); + ConfigIni.nウインドウwidth = (ConfigIni.bウィンドウモード) ? base.Window.ClientSize.Width : currentClientSize.Width; // #23510 2010.10.31 yyagi add + ConfigIni.nウインドウheight = (ConfigIni.bウィンドウモード) ? base.Window.ClientSize.Height : currentClientSize.Height; string str = strEXEのあるフォルダ + "Config.ini"; Trace.Indent(); try -- 2.11.0