diff options
author | Caolán McNamara <caolanm@redhat.com> | 2021-01-22 11:22:41 +0000 |
---|---|---|
committer | Michael Stahl <michael.stahl@allotropia.de> | 2021-01-26 10:37:57 +0100 |
commit | a288ce4786665889f39049e551bed38c896a8218 (patch) | |
tree | b341610dc561295046c7290e5a778331eced5294 | |
parent | ae2bf4d990fea469fed35ccf8048f5de96337896 (diff) |
tdf#139590 Drag and drop doesn't work in SdrObjEditView
Change-Id: Id8deeee0c1a919f330bc6623f708453279a214c8
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109794
Tested-by: Jenkins
Reviewed-by: Michael Stahl <michael.stahl@allotropia.de>
-rw-r--r-- | include/svx/svdedxv.hxx | 1 | ||||
-rw-r--r-- | svx/source/svdraw/svdedxv.cxx | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/include/svx/svdedxv.hxx b/include/svx/svdedxv.hxx index 4684cd4318c5..7fc2b01b6b72 100644 --- a/include/svx/svdedxv.hxx +++ b/include/svx/svdedxv.hxx @@ -68,6 +68,7 @@ class SVXCORE_DLLPUBLIC SdrObjEditView : public SdrGlueEditView, public EditView virtual void EditViewInvalidate(const tools::Rectangle& rRect) override; virtual void EditViewSelectionChange() override; virtual OutputDevice& EditViewOutputDevice() const override; + virtual css::uno::Reference<css::datatransfer::dnd::XDropTarget> GetDropTarget() override; virtual void EditViewInputContext(const InputContext& rInputContext) override; virtual void EditViewCursorRect(const tools::Rectangle& rRect, int nExtTextInputWidth) override; diff --git a/svx/source/svdraw/svdedxv.cxx b/svx/source/svdraw/svdedxv.cxx index 647fe0470511..4e9f9952b2a4 100644 --- a/svx/source/svdraw/svdedxv.cxx +++ b/svx/source/svdraw/svdedxv.cxx @@ -662,6 +662,13 @@ void SdrObjEditView::EditViewSelectionChange() OutputDevice& SdrObjEditView::EditViewOutputDevice() const { return *pTextEditWin; } +css::uno::Reference<css::datatransfer::dnd::XDropTarget> SdrObjEditView::GetDropTarget() +{ + if (!pTextEditWin) + return nullptr; + return pTextEditWin->GetDropTarget(); +} + void SdrObjEditView::EditViewInputContext(const InputContext& rInputContext) { if (!pTextEditWin) |