summaryrefslogtreecommitdiff
path: root/dbaccess
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-08-18 21:09:18 +0100
committerAdolfo Jayme Barrientos <fitojb@ubuntu.com>2020-08-22 04:34:20 +0200
commita1fcdd52ff55d8564ccc174b765dd4f38a785223 (patch)
tree2c36f51416b2abbeec43d379f245e28447b3fd4f /dbaccess
parentce595857702734203a498fe4754ce990b17c5cb0 (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.cxx12
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;
}