mirror of
https://github.com/rizonesoft/Notepad3.git
synced 2026-06-11 21:03:05 +08:00
+ fix: do not ignore notify change for Paste/Swap/Undo/Redo
This commit is contained in:
parent
65616a6d6b
commit
dbd523fae5
@ -3600,18 +3600,14 @@ LRESULT MsgCommand(HWND hwnd, UINT umsg, WPARAM wParam, LPARAM lParam)
|
||||
|
||||
case IDM_EDIT_UNDO:
|
||||
if (SciCall_CanUndo()) {
|
||||
_IGNORE_NOTIFY_CHANGE_;
|
||||
SciCall_Undo();
|
||||
_OBSERVE_NOTIFY_CHANGE_;
|
||||
UpdateToolbar();
|
||||
}
|
||||
break;
|
||||
|
||||
case IDM_EDIT_REDO:
|
||||
if (SciCall_CanRedo()) {
|
||||
_IGNORE_NOTIFY_CHANGE_;
|
||||
SciCall_Redo();
|
||||
_OBSERVE_NOTIFY_CHANGE_;
|
||||
UpdateToolbar();
|
||||
}
|
||||
break;
|
||||
@ -3673,9 +3669,7 @@ LRESULT MsgCommand(HWND hwnd, UINT umsg, WPARAM wParam, LPARAM lParam)
|
||||
if (s_flagPasteBoard)
|
||||
s_bLastCopyFromMe = true;
|
||||
_BEGIN_UNDO_ACTION_;
|
||||
_IGNORE_NOTIFY_CHANGE_;
|
||||
SciCall_Paste();
|
||||
_OBSERVE_NOTIFY_CHANGE_;
|
||||
_END_UNDO_ACTION_;
|
||||
UpdateToolbar();
|
||||
UpdateStatusbar(false);
|
||||
@ -3687,9 +3681,7 @@ LRESULT MsgCommand(HWND hwnd, UINT umsg, WPARAM wParam, LPARAM lParam)
|
||||
if (s_flagPasteBoard)
|
||||
s_bLastCopyFromMe = true;
|
||||
_BEGIN_UNDO_ACTION_;
|
||||
_IGNORE_NOTIFY_CHANGE_;
|
||||
EditSwapClipboard(Globals.hwndEdit, Settings.SkipUnicodeDetection);
|
||||
_OBSERVE_NOTIFY_CHANGE_;
|
||||
_END_UNDO_ACTION_;
|
||||
UpdateToolbar();
|
||||
UpdateStatusbar(false);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user