https://git.reactos.org/?p=reactos.git;a=commitdiff;h=1fdbc80e58a7be90a77a98...
commit 1fdbc80e58a7be90a77a980968f086e7a697b16b Author: Katayama Hirofumi MZ katayama.hirofumi.mz@gmail.com AuthorDate: Fri Feb 17 15:17:34 2023 +0900 Commit: Katayama Hirofumi MZ katayama.hirofumi.mz@gmail.com CommitDate: Fri Feb 17 15:17:44 2023 +0900
[NOTEPAD] Follow-up of #5076 (621439d)
- Add DIALOG_StatusBarUpdateAll() and use it. - Fix the status bar initial contents. --- base/applications/notepad/dialog.c | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-)
diff --git a/base/applications/notepad/dialog.c b/base/applications/notepad/dialog.c index 3f863c19179..bc692321417 100644 --- a/base/applications/notepad/dialog.c +++ b/base/applications/notepad/dialog.c @@ -165,6 +165,14 @@ static VOID DIALOG_StatusBarUpdateEncoding(VOID) SendMessageW(Globals.hStatusBar, SB_SETTEXTW, SBPART_ENCODING, (LPARAM)szText); }
+static VOID DIALOG_StatusBarUpdateAll(VOID) +{ + DIALOG_StatusBarAlignParts(); + DIALOG_StatusBarUpdateCaretPos(); + DIALOG_StatusBarUpdateLineEndings(); + DIALOG_StatusBarUpdateEncoding(); +} + int DIALOG_StringMsgBox(HWND hParent, int formatId, LPCTSTR szString, DWORD dwFlags) { TCHAR szMessage[MAX_STRING_LEN]; @@ -462,13 +470,11 @@ VOID DoOpenFile(LPCTSTR szFileName) UpdateWindowCaption(TRUE); NOTEPAD_EnableSearchMenu();
- /* Update line endings and encoding on the status bar */ - DIALOG_StatusBarUpdateLineEndings(); - DIALOG_StatusBarUpdateEncoding(); - done: if (hFile != INVALID_HANDLE_VALUE) CloseHandle(hFile); + + DIALOG_StatusBarUpdateAll(); }
VOID DIALOG_FileNew(VOID) @@ -479,6 +485,7 @@ VOID DIALOG_FileNew(VOID) SendMessage(Globals.hEdit, EM_EMPTYUNDOBUFFER, 0, 0); SetFocus(Globals.hEdit); NOTEPAD_EnableSearchMenu(); + DIALOG_StatusBarUpdateAll(); } }
@@ -626,11 +633,7 @@ BOOL DIALOG_FileSaveAs(VOID) if (DoSaveFile()) { UpdateWindowCaption(TRUE); - - /* Update line endings and encoding on the status bar */ - DIALOG_StatusBarUpdateLineEndings(); - DIALOG_StatusBarUpdateEncoding(); - + DIALOG_StatusBarUpdateAll(); return TRUE; } else @@ -942,9 +945,7 @@ VOID DoShowHideStatusBar(VOID) ShowWindow(Globals.hStatusBar, (Globals.bShowStatusBar ? SW_SHOWNOACTIVATE : SW_HIDE));
/* Update status bar contents */ - DIALOG_StatusBarUpdateCaretPos(); - DIALOG_StatusBarUpdateLineEndings(); - DIALOG_StatusBarUpdateEncoding(); + DIALOG_StatusBarUpdateAll(); }
VOID DoCreateEditWindow(VOID)