sd/source/ui/annotations/annotationwindow.cxx | 14 ++++++++++++++ 1 file changed, 14 insertions(+)
New commits: commit d1d56ed835549bb10995d4d240abf692e198bf78 Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Fri Feb 12 11:03:07 2021 +0000 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Sat Feb 13 16:35:44 2021 +0100 Related: tdf#62688 support Ctrl+A to select all in impress comments Change-Id: Ic8e052752e333202cb44719a85ae949c85b735e2 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/110823 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/sd/source/ui/annotations/annotationwindow.cxx b/sd/source/ui/annotations/annotationwindow.cxx index 36e7c28f0e3b..00413a9b8ca2 100644 --- a/sd/source/ui/annotations/annotationwindow.cxx +++ b/sd/source/ui/annotations/annotationwindow.cxx @@ -122,6 +122,20 @@ bool AnnotationTextWindow::KeyInput(const KeyEvent& rKeyEvt) if (EditView* pEditView = GetEditView()) { bDone = pEditView->PostKeyEvent(rKeyEvt); + if (!bDone && rKeyEvt.GetKeyCode().IsMod1() && !rKeyEvt.GetKeyCode().IsMod2()) + { + if (nKey == KEY_A) + { + EditEngine* pEditEngine = GetEditEngine(); + sal_Int32 nPar = pEditEngine->GetParagraphCount(); + if (nPar) + { + sal_Int32 nLen = pEditEngine->GetTextLen(nPar - 1); + pEditView->SetSelection(ESelection(0, 0, nPar - 1, nLen)); + } + bDone = true; + } + } } } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits