[Libreoffice-commits] core.git: sc/source
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Mon Aug 19 10:40:29 UTC 2019
sc/source/ui/inc/tphfedit.hxx | 1 +
sc/source/ui/pagedlg/tphfedit.cxx | 12 ++++++++++++
2 files changed, 13 insertions(+)
New commits:
commit ed8dc2fcf8faa90657d500ec3b5d06e1352d8e82
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Mon Aug 19 10:34:56 2019 +0100
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Mon Aug 19 12:39:51 2019 +0200
Resolves: tdf#127003 explicit grab focus needs explicit link callback
Change-Id: I5131e5c49e7f7c2ef9bac8943420643ad8afef38
Reviewed-on: https://gerrit.libreoffice.org/77707
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
Tested-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/sc/source/ui/inc/tphfedit.hxx b/sc/source/ui/inc/tphfedit.hxx
index ce47f287a6c4..175c0fa443d3 100644
--- a/sc/source/ui/inc/tphfedit.hxx
+++ b/sc/source/ui/inc/tphfedit.hxx
@@ -71,6 +71,7 @@ public:
protected:
virtual void makeEditEngine() override;
virtual bool KeyInput( const KeyEvent& rKEvt ) override;
+ virtual bool MouseButtonDown(const MouseEvent& rMEvt) override;
virtual void GetFocus() override;
virtual void LoseFocus() override;
diff --git a/sc/source/ui/pagedlg/tphfedit.cxx b/sc/source/ui/pagedlg/tphfedit.cxx
index 9a41ffdd5476..d0cc03aadfb5 100644
--- a/sc/source/ui/pagedlg/tphfedit.cxx
+++ b/sc/source/ui/pagedlg/tphfedit.cxx
@@ -252,6 +252,18 @@ void ScEditWindow::LoseFocus()
WeldEditView::LoseFocus();
}
+bool ScEditWindow::MouseButtonDown(const MouseEvent& rMEvt)
+{
+ bool bHadFocus = HasFocus();
+ bool bRet = WeldEditView::MouseButtonDown(rMEvt);
+ if (!bHadFocus)
+ {
+ assert(HasFocus());
+ GetFocus();
+ }
+ return bRet;
+}
+
css::uno::Reference< css::accessibility::XAccessible > ScEditWindow::CreateAccessible()
{
pAcc = new ScAccessibleEditControlObject(this);
More information about the Libreoffice-commits
mailing list