mirror of
https://github.com/rizonesoft/Notepad3.git
synced 2026-06-11 21:03:05 +08:00
+ fix: remember caret position only possible with file history
This commit is contained in:
parent
639b2452f9
commit
063eff4975
@ -1687,10 +1687,7 @@ static INT_PTR CALLBACK FileMRUDlgProc(HWND hwnd,UINT umsg,WPARAM wParam,LPARAM
|
||||
CheckDlgButton(hwnd, IDC_PRESERVECARET, SetBtn(Settings.PreserveCaretPos));
|
||||
CheckDlgButton(hwnd, IDC_REMEMBERSEARCHPATTERN, SetBtn(Settings.SaveFindReplace));
|
||||
|
||||
//~if (!Settings.SaveRecentFiles) {
|
||||
//~ DialogEnableWindow(hwnd,IDC_PRESERVECARET, false);
|
||||
//~ DialogEnableWindow(hwnd,IDC_REMEMBERSEARCHPATTERN, false);
|
||||
//~}
|
||||
DialogEnableControl(hwnd,IDC_PRESERVECARET, Settings.SaveRecentFiles);
|
||||
|
||||
CenterDlgInParent(hwnd, NULL);
|
||||
}
|
||||
@ -1913,6 +1910,13 @@ static INT_PTR CALLBACK FileMRUDlgProc(HWND hwnd,UINT umsg,WPARAM wParam,LPARAM
|
||||
case IDC_FILEMRU:
|
||||
break;
|
||||
|
||||
case IDC_SAVEMRU:
|
||||
{
|
||||
bool const bSaveMRU = IsButtonChecked(hwnd, IDC_SAVEMRU);
|
||||
DialogEnableControl(hwnd, IDC_PRESERVECARET, bSaveMRU);
|
||||
}
|
||||
break;
|
||||
|
||||
case IDOK:
|
||||
case IDC_REMOVE:
|
||||
{
|
||||
|
||||
@ -3409,6 +3409,7 @@ LRESULT MsgInitMenu(HWND hwnd, WPARAM wParam, LPARAM lParam)
|
||||
|
||||
CheckCmd(hmenu, IDM_VIEW_NOSAVERECENT, Settings.SaveRecentFiles);
|
||||
CheckCmd(hmenu, IDM_VIEW_NOPRESERVECARET, Settings.PreserveCaretPos);
|
||||
EnableCmd(hmenu, IDM_VIEW_NOPRESERVECARET, Settings.SaveRecentFiles);
|
||||
CheckCmd(hmenu, IDM_VIEW_NOSAVEFINDREPL, Settings.SaveFindReplace);
|
||||
CheckCmd(hmenu, IDM_VIEW_SAVEBEFORERUNNINGTOOLS, Settings.SaveBeforeRunningTools);
|
||||
|
||||
@ -3432,13 +3433,6 @@ LRESULT MsgInitMenu(HWND hwnd, WPARAM wParam, LPARAM lParam)
|
||||
i = IDM_VIEW_NOESCFUNC;
|
||||
CheckMenuRadioItem(hmenu, IDM_VIEW_NOESCFUNC, IDM_VIEW_ESCEXIT, i, MF_BYCOMMAND);
|
||||
|
||||
EnableCmd(hmenu, IDM_VIEW_REUSEWINDOW, i);
|
||||
EnableCmd(hmenu, IDM_VIEW_STICKYWINPOS, i);
|
||||
EnableCmd(hmenu, IDM_VIEW_SINGLEFILEINSTANCE, i);
|
||||
EnableCmd(hmenu, IDM_VIEW_NOSAVERECENT, i);
|
||||
EnableCmd(hmenu, IDM_VIEW_NOPRESERVECARET, i);
|
||||
EnableCmd(hmenu, IDM_VIEW_NOSAVEFINDREPL, i);
|
||||
|
||||
EnableCmd(hmenu, CMD_WEBACTION1, !se && !mrs && bPosInSel);
|
||||
EnableCmd(hmenu, CMD_WEBACTION2, !se && !mrs && bPosInSel);
|
||||
bool const bIsHLink = (SciCall_IndicatorValueAt(INDIC_NP3_HYPERLINK, iCurPos) > 0);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user