Skip to content

Commit

Permalink
Merge 9e41dc4 into 21a9c0e
Browse files Browse the repository at this point in the history
  • Loading branch information
beru authored Aug 31, 2019
2 parents 21a9c0e + 9e41dc4 commit 1fb986d
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 9 deletions.
2 changes: 1 addition & 1 deletion sakura_core/cmd/CViewCommander_Settings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -339,7 +339,7 @@ void CViewCommander::Command_SETFONTSIZE( int fontSize, int shift, int mode )
);
}else if( mode == 2 ){
// 自分だけ更新
GetDocument()->OnChangeSetting( true, false );
GetDocument()->OnChangeSetting( true, false, true );
}
}

Expand Down
23 changes: 16 additions & 7 deletions sakura_core/doc/CEditDoc.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -644,14 +644,17 @@ void CEditDoc::OnChangeType()

/*! ビューに設定変更を反映させる
@param [in] bDoLayout レイアウト情報の再作成
@param [in] bBlockingHook 処理中のユーザー操作を可能にする
@param [in] bFromSetFontSize フォントサイズ設定から呼び出されたかどうか
@date 2004.06.09 Moca レイアウト再構築中にProgress Barを表示する.
@date 2008.05.30 nasukoji テキストの折り返し方法の変更処理を追加
@date 2013.04.22 novice レイアウト情報の再作成を設定できるようにした
*/
void CEditDoc::OnChangeSetting(
bool bDoLayout,
bool bBlockingHook
bool bBlockingHook,
bool bFromSetFontSize
)
{
int i;
Expand Down Expand Up @@ -685,8 +688,10 @@ void CEditDoc::OnChangeSetting(
}
}

/* 共有データ構造体のアドレスを返す */
CFileNameManager::getInstance()->TransformFileName_MakeCache();
if(!bFromSetFontSize ){
/* 展開済みメタ文字列のキャッシュを作成・更新 */
CFileNameManager::getInstance()->TransformFileName_MakeCache();
}

CLogicPointEx* posSaveAry = NULL;

Expand Down Expand Up @@ -714,8 +719,10 @@ void CEditDoc::OnChangeSetting(
}
const CKetaXInt nTabSpaceOld = m_cDocType.GetDocumentAttribute().m_nTabSpace;

// 文書種別
m_cDocType.SetDocumentType( CDocTypeManager().GetDocumentTypeOfPath( m_cDocFile.GetFilePath() ), false );
if (!bFromSetFontSize) {
// 文書種別
m_cDocType.SetDocumentType( CDocTypeManager().GetDocumentTypeOfPath( m_cDocFile.GetFilePath() ), false );
}

const STypeConfig& ref = m_cDocType.GetDocumentAttribute();

Expand Down Expand Up @@ -832,8 +839,10 @@ void CEditDoc::OnChangeSetting(
SelectCharWidthCache( CWM_FONT_PRINT, CWM_CACHE_LOCAL );
}

// 親ウィンドウのタイトルを更新
m_pcEditWnd->UpdateCaption();
if(!bFromSetFontSize ){
// 親ウィンドウのタイトルを更新
m_pcEditWnd->UpdateCaption();
}
}

/*! ファイルを閉じるときのMRU登録 & 保存確認 & 保存実行
Expand Down
4 changes: 3 additions & 1 deletion sakura_core/doc/CEditDoc.h
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,9 @@ class CEditDoc
//イベント
BOOL HandleCommand(EFunctionCode nCommand);
void OnChangeType();
void OnChangeSetting(bool bDoLayout = true, bool bBlockingHook = true); // ビューに設定変更を反映させる
void OnChangeSetting(bool bDoLayout = true,
bool bBlockingHook = true,
bool bFromSetFontSize = false); // ビューに設定変更を反映させる
BOOL OnFileClose(bool bGrepNoConfirm); /* ファイルを閉じるときのMRU登録 & 保存確認 & 保存実行 */

void RunAutoMacro( int idx, LPCTSTR pszSaveFilePath = NULL ); // 2006.09.01 ryoji マクロ自動実行
Expand Down

0 comments on commit 1fb986d

Please sign in to comment.