[Libreoffice-commits] core.git: sd/source
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Wed Nov 6 19:51:55 UTC 2019
sd/source/ui/func/fudraw.cxx | 15 ++++++---------
1 file changed, 6 insertions(+), 9 deletions(-)
New commits:
commit 913b2530fff20bacb0cbb8e51be29b42983d56c8
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Wed Nov 6 15:00:55 2019 +0000
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Wed Nov 6 20:50:22 2019 +0100
Resolves: tdf#128631 dispatch active ole async
like we do for the other things that might create dialogs
Change-Id: I31ca267526ddeac8d0c7163af45c11be7750cb4c
Reviewed-on: https://gerrit.libreoffice.org/82143
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
Tested-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/sd/source/ui/func/fudraw.cxx b/sd/source/ui/func/fudraw.cxx
index c8bfd0d26cb0..1760454d5fe9 100644
--- a/sd/source/ui/func/fudraw.cxx
+++ b/sd/source/ui/func/fudraw.cxx
@@ -644,15 +644,12 @@ void FuDraw::DoubleClick(const MouseEvent& rMEvt)
if (nInv == SdrInventor::Default && nSdrObjKind == OBJ_OLE2)
{
- DrawDocShell* pDocSh = mpDoc->GetDocSh();
-
- if ( !pDocSh->IsUIActive() )
- {
- /**********************************************************
- * activate OLE-object
- **********************************************************/
- mpViewShell->ActivateObject( static_cast<SdrOle2Obj*>(pObj), 0);
- }
+ // activate OLE-object
+ SfxInt16Item aItem(SID_OBJECT, 0);
+ mpViewShell->GetViewFrame()->
+ GetDispatcher()->ExecuteList(SID_OBJECT,
+ SfxCallMode::ASYNCHRON | SfxCallMode::RECORD,
+ { &aItem });
}
else if (nInv == SdrInventor::Default && nSdrObjKind == OBJ_GRAF && pObj->IsEmptyPresObj() )
{
More information about the Libreoffice-commits
mailing list