diff options
Diffstat (limited to 'reportdesign')
-rw-r--r-- | reportdesign/source/ui/report/ViewsWindow.cxx | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/reportdesign/source/ui/report/ViewsWindow.cxx b/reportdesign/source/ui/report/ViewsWindow.cxx index e11735bf72ca..7f48de10b08d 100644 --- a/reportdesign/source/ui/report/ViewsWindow.cxx +++ b/reportdesign/source/ui/report/ViewsWindow.cxx @@ -1044,6 +1044,13 @@ void OViewsWindow::BegDragObj(const Point& _aPnt, SdrHdl* _pHdl,const OSectionVi << aRect.Top() << " on View #" << nViewCount); BegDragObj_createInvisibleObjectAtPosition(aRect, rView); + // BegDragObj_createInvisibleObjectAtPosition will call + // SdrMarkView::MarkObj + // -> SdrMarkView::AdjustMarkHdl + // -> SdrDragView::SetMarkHandles + // -> SdrMarkView::SetMarkHandles + // which will recreate the SdrHdl objects. + _pHdl = _pSection->PickHandle(_aPnt); } } } |