diff options
author | Caolán McNamara <caolanm@redhat.com> | 2020-08-18 21:09:18 +0100 |
---|---|---|
committer | Adolfo Jayme Barrientos <fitojb@ubuntu.com> | 2020-08-22 04:34:20 +0200 |
commit | a1fcdd52ff55d8564ccc174b765dd4f38a785223 (patch) | |
tree | 2c36f51416b2abbeec43d379f245e28447b3fd4f /dbaccess | |
parent | ce595857702734203a498fe4754ce990b17c5cb0 (diff) |
don't include syntax highlighting in undo/redo
Change-Id: I7d7560fe94a7c9748ddd1a5e5584ef3e4b1efea2
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/100960
Tested-by: Jenkins
Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
Diffstat (limited to 'dbaccess')
-rw-r--r-- | dbaccess/source/ui/dlg/directsql.cxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/dbaccess/source/ui/dlg/directsql.cxx b/dbaccess/source/ui/dlg/directsql.cxx index 5e7b579df72e..8cb2a2e2ac0a 100644 --- a/dbaccess/source/ui/dlg/directsql.cxx +++ b/dbaccess/source/ui/dlg/directsql.cxx @@ -77,6 +77,9 @@ namespace dbaui if (nChar == -1) return; + bool bUndoEnabled = m_xEditEngine->IsUndoEnabled(); + m_xEditEngine->EnableUndo(false); + sal_uInt32 nPara = nStartPara; do { @@ -111,6 +114,8 @@ namespace dbaui ++nCount; } } while (nPara--); + + m_xEditEngine->EnableUndo(bUndoEnabled); } bool SQLEditView::KeyInput(const KeyEvent& rKEvt) @@ -461,6 +466,10 @@ namespace dbaui { m_bInUpdate = true; EditEngine& rEditEngine = m_xSQL->GetEditEngine(); + + bool bUndoEnabled = rEditEngine.IsUndoEnabled(); + rEditEngine.EnableUndo(false); + // syntax highlighting bool bOrigModified = rEditEngine.IsModified(); for (sal_Int32 nLine=0; nLine < rEditEngine.GetParagraphCount(); ++nLine) @@ -484,6 +493,9 @@ namespace dbaui } if (!bOrigModified) rEditEngine.ClearModifyFlag(); + + rEditEngine.EnableUndo(bUndoEnabled); + m_bInUpdate = false; } |