用紙サイズを変更した後に再描画する処理が抜けていたため、画面上の用紙サイズが更新されていませんでした。
A4からB5に変更した場合に画面上の用紙サイズが正常に変更されるのは、用紙サイズ変更に伴ってスクロールバーで移動できる領域(クライアント領域)の大きさが更新されて、そのイベント発生に伴って再描画処理が行われているためでした。
他方、「用紙サイズA4->マウスでリサイズ->再度A4」した場合に画面上の用紙サイズが正常に変更されないのは、この場合にはクライアント領域の大きさが変更されず、再描画処理が走らないためでした。
用紙サイズが変更されたときは、クライアント領域の変更の有無にかかわらず再描画を行うように修正しました。 修正を行ったソースコードは、CVS にコミット済みです。
バージョン 2.0.0 のリリースに伴い close します。
1.用紙サイズの変更で,メニィーバー->Layout->Paper Size->A4選択で,ウィンドウの用紙サイズがA4になる.
2.マウス操作で、ルーラ上の境界線の矢印をドラッグして,用紙サイズを変更.
3.再度,メニィーバー->Layout->Paper Size->A4選択するが,A4サイズにならない.
4.A4にならなかったので,B5を選択したら,B5サイズになった.
Samurai Graph 1.07, MacOSX10.5.8