diff --git a/language/common_res.h b/language/common_res.h index 1a03c155a..255387e2f 100644 --- a/language/common_res.h +++ b/language/common_res.h @@ -474,6 +474,7 @@ #define IDC_MODLNS_CNTLN1_ZEROFLD 203 #define IDC_MODLNS_CNTLN0_CANONIC 204 #define IDC_MODLNS_CNTLN0_ZEROFLD 205 +#define IDC_MODLNS_TINYEXPR_ALL 206 #define CMD_ESCAPE 20000 #define CMD_SHIFTESC 20001 diff --git a/language/np3_de_de/dialogs_de_de.rc b/language/np3_de_de/dialogs_de_de.rc index d9f487663..4d941c4b7 100644 --- a/language/np3_de_de/dialogs_de_de.rc +++ b/language/np3_de_de/dialogs_de_de.rc @@ -510,7 +510,7 @@ BEGIN PUSHBUTTON "Abbrechen",IDCANCEL,73,24,50,14 END -IDD_MUI_MODIFYLINES DIALOGEX 0, 0, 182, 110 +IDD_MUI_MODIFYLINES DIALOGEX 0, 0, 182, 120 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Zeilen Modifizieren" FONT 9, "Segoe UI", 0, 0, 0x0 @@ -530,6 +530,8 @@ BEGIN LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8 LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8 LTEXT "Fortlaufende (mit 0 beginnend).",IDC_STATIC5,57,92,120,8 + LTEXT "${0L+I+N}", IDC_MODLNS_TINYEXPR_ALL,12,102,30,8 + LTEXT "${} definiert Math-Ausdrücke.",IDC_STATIC5,57,102,175,8 END IDD_MUI_INSERTTAG DIALOGEX 0, 0, 182, 70 diff --git a/language/np3_en_us/dialogs_en_us.rc b/language/np3_en_us/dialogs_en_us.rc index fa440ed49..e4edf1f2b 100644 --- a/language/np3_en_us/dialogs_en_us.rc +++ b/language/np3_en_us/dialogs_en_us.rc @@ -510,7 +510,7 @@ BEGIN PUSHBUTTON "Cancel",IDCANCEL,73,24,50,14 END -IDD_MUI_MODIFYLINES DIALOGEX 0, 0, 182, 110 +IDD_MUI_MODIFYLINES DIALOGEX 0, 0, 182, 120 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Modify Lines" FONT 9, "Segoe UI", 0, 0, 0x0 @@ -530,6 +530,8 @@ BEGIN LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8 LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8 LTEXT "Continuous number (zero-based).",IDC_STATIC5,57,92,109,8 + LTEXT "${0L+I+N}", IDC_MODLNS_TINYEXPR_ALL,12,102,30,8 + LTEXT "${} defines math formulas.",IDC_STATIC5,57,102,175,8 END IDD_MUI_INSERTTAG DIALOGEX 0, 0, 182, 70 diff --git a/src/Edit.c b/src/Edit.c index 7458e952f..a314b1cd2 100644 --- a/src/Edit.c +++ b/src/Edit.c @@ -8548,7 +8548,7 @@ static INT_PTR CALLBACK EditModifyLinesDlgProc(HWND hwnd, UINT umsg, WPARAM wPar DWORD const dwId = GetWindowLong((HWND)lParam, GWL_ID); HDC const hdc = (HDC)wParam; INT_PTR const hbrReturn = SetDarkModeCtlColors(hdc, UseDarkMode()); - if (dwId >= IDC_MODLNS_DOCLN_CANONIC && dwId <= IDC_MODLNS_CNTLN0_ZEROFLD) { + if (dwId >= IDC_MODLNS_DOCLN_CANONIC && dwId <= IDC_MODLNS_TINYEXPR_ALL) { SetBkMode(hdc, TRANSPARENT); if (GetSysColorBrush(COLOR_HOTLIGHT)) { SetTextColor(hdc, GetSysColor(COLOR_HOTLIGHT)); @@ -8595,7 +8595,7 @@ static INT_PTR CALLBACK EditModifyLinesDlgProc(HWND hwnd, UINT umsg, WPARAM wPar DWORD dwId = (DWORD)GetWindowLong(hwndHover,GWL_ID); if (GetActiveWindow() == hwnd) { - if (dwId >= IDC_MODLNS_DOCLN_CANONIC && dwId <= IDC_MODLNS_CNTLN0_ZEROFLD) { + if (dwId >= IDC_MODLNS_DOCLN_CANONIC && dwId <= IDC_MODLNS_TINYEXPR_ALL) { if (id_capture == (int)dwId || id_capture == 0) { if (id_hover != id_capture || id_hover == 0) { id_hover = (int)dwId; @@ -8618,7 +8618,7 @@ static INT_PTR CALLBACK EditModifyLinesDlgProc(HWND hwnd, UINT umsg, WPARAM wPar HWND hwndHover = ChildWindowFromPoint(hwnd,pt); DWORD dwId = GetWindowLong(hwndHover,GWL_ID); - if (dwId >= IDC_MODLNS_DOCLN_CANONIC && dwId <= IDC_MODLNS_CNTLN0_ZEROFLD) { + if (dwId >= IDC_MODLNS_DOCLN_CANONIC && dwId <= IDC_MODLNS_TINYEXPR_ALL) { GetCapture(); id_hover = dwId; id_capture = dwId; @@ -8637,7 +8637,7 @@ static INT_PTR CALLBACK EditModifyLinesDlgProc(HWND hwnd, UINT umsg, WPARAM wPar if (id_hover == id_capture) { int id_focus = GetWindowLong(GetFocus(),GWL_ID); if (id_focus == IDC_MODLNS_ED_PREPEND || id_focus == IDC_MODLNS_ED_APPEND) { - WCHAR wch[8]; + WCHAR wch[64]; GetDlgItemText(hwnd,id_capture,wch,COUNTOF(wch)); SendDlgItemMessage(hwnd,id_focus,EM_SETSEL,(WPARAM)0,(LPARAM)-1); SendDlgItemMessage(hwnd,id_focus,EM_REPLACESEL,(WPARAM)true,(LPARAM)wch);