印刷+操作回りを色々テストしてみたところ、まだ細かいバグがありましたので報告します。
印刷プレビュー中に共通設定を変更するとプレビューにメインメニューが表示される
https://github.com/mocaskr/sakura/commit/1d96b217印刷プレビュー中にミニマップを表示するとプレビューにも表示され、文字幅がミニマップのものになる
https://github.com/mocaskr/sakura/commit/5434a993文字幅(trunk2では全半角判断)がミニマップになるのは、ほかのウィンドウでツールバー類をON/OFFした場合です。
終了時にアクセス違反が発生する(ミニマップ)
https://github.com/mocaskr/sakura/commit/348974fbこれはミニマップの~CEditViewから呼び出されるCEditView::Close()内の
if(m_hAtokModule)
FreeLibrary(m_hAtokModule);
が未初期化のアドレスを解放しようとします。
私の環境ではデバッグのログに表示されますが処理はなぜか続行されていました。
同日の他3件はパッチ依存です
6029c238 印刷フォントがミニマップ用になることがある(私用版固有)
upatchid:837 フォントスタイルに斜体(仮)と取り消し線を追加 のパッチの不具合
未初期化の変数による条件分岐により印刷フォント名の1dot版で印刷されることがあります
たまたま該当変数がfalseだった場合は発生しません
4a52b261 印刷プレビュー中にミニマップをONにするとフォント幅がミニマップ用になる
TSVとりあえず対応プロポーショナル版のみの不具合
b57bed38 印刷プレビュー(中)に終了させるとアクセス違反が発生する
upatchid:949 印刷のレイアウト作成でCColorStrategyの設定をしていない のパッチの不具合
シングルトンのCEditWnd,CColorStrategyPoolは仕様上どちらが先に消えるかはっきりしないはず。
~CPrintPreview()内に追加したCColorStrategyPool::OnChangeSettingでアクセス違反になっていた
~CEditWnd()内のdelete m_pPrintPreviewより先に~CColorStrategyPool()が呼ばれていて変数が削除されていたため
該当処理はデストラクタでなくてもいいので外へ移動