OSDN Git Service

コマンドラインから書庫を開くのに失敗した場合に、スプリッターの位置を不正な値として記録していたバグを修正。
authorsirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Thu, 19 Jan 2012 01:21:53 +0000 (01:21 +0000)
committersirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Thu, 19 Jan 2012 01:21:53 +0000 (01:21 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@592 9df91469-1e22-0410-86e7-ea8537beb833

doc/history.html
src/lychee/frm_main.cpp

index 1165afc..ace2612 100644 (file)
@@ -41,6 +41,7 @@
    <dd>\r
     <ul>\r
      <li class="fix">一部の環境で起動できなくなっていたバグを修正。</li>\r
+     <li class="fix">コマンドラインから書庫を開くのに失敗した場合に、スプリッターの位置を不正な値として記録していたバグを修正。</li>\r
     </ul>\r
    </dd>\r
    <dt>calLibrary</dt>\r
index 10105f6..13ae838 100644 (file)
@@ -62,7 +62,12 @@ MainFrame::~MainFrame()
                this->conf.WriteId(CONF_WINDOW_X, a);\r
                this->conf.WriteId(CONF_WINDOW_Y, b);\r
        }\r
-       this->conf.WriteId(CONF_WINDOW_SPLITTER_POS, this->window_splitter->GetSashPosition());\r
+\r
+       // ウインドウが表示されていないときは、GetSashPosition()が不正な値を返す。\r
+       if (this->IsShown())\r
+       {\r
+               this->conf.WriteId(CONF_WINDOW_SPLITTER_POS, this->window_splitter->GetSashPosition());\r
+       }\r
 \r
        // ツールバー/ステータスバー関連。\r
        this->conf.WriteId(CONF_WINDOW_STATUSBAR, this->statusbar->IsShown());\r