starmath/source/view.cxx | 7 +++++++ 1 file changed, 7 insertions(+) New commits: commit 195faf2b3d1ee0f4fd1bf59137cc6310c390ebbe Author: Mike Kaganski <mike.kagan...@collabora.com> AuthorDate: Mon Jul 25 11:59:58 2022 +0300 Commit: Mike Kaganski <mike.kagan...@collabora.com> CommitDate: Mon Jul 25 19:26:34 2022 +0200
Handle Ctrl+Z / Ctrl+Y in Math graphic window correctly ... instead of trying to insert a control character in the formula. Change-Id: Ifcf4d3ce1111a381cd29de310b041c08f7314cff Reviewed-on: https://gerrit.libreoffice.org/c/core/+/137402 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com> diff --git a/starmath/source/view.cxx b/starmath/source/view.cxx index ebbf0bcea2e6..e2b60cb9c6bd 100644 --- a/starmath/source/view.cxx +++ b/starmath/source/view.cxx @@ -65,6 +65,7 @@ #include <sal/log.hxx> #include <tools/svborder.hxx> #include <o3tl/string_view.hxx> +#include <o3tl/temporary.hxx> #include <unotools/streamwrap.hxx> @@ -686,6 +687,12 @@ bool SmGraphicWidget::KeyInput(const KeyEvent& rKEvt) case KeyFuncType::PASTE: rCursor.Paste(); break; + case KeyFuncType::UNDO: + GetDoc()->Execute(o3tl::temporary(SfxRequest(GetView().GetFrame(), SID_UNDO))); + break; + case KeyFuncType::REDO: + GetDoc()->Execute(o3tl::temporary(SfxRequest(GetView().GetFrame(), SID_REDO))); + break; default: switch (rKEvt.GetKeyCode().GetCode()) {