diff options
Diffstat (limited to 'sd')
-rw-r--r-- | sd/source/ui/view/drviews2.cxx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sd/source/ui/view/drviews2.cxx b/sd/source/ui/view/drviews2.cxx index ed6ca12113e3..e81ff4b62bce 100644 --- a/sd/source/ui/view/drviews2.cxx +++ b/sd/source/ui/view/drviews2.cxx @@ -1154,6 +1154,10 @@ void DrawViewShell::FuTemporary(SfxRequest& rReq) { if (mpDrawView->IsTextEdit()) { + // First make sure the field is selected + OutlinerView* pOutView = mpDrawView->GetTextEditOutlinerView(); + if (pOutView) + pOutView->SelectFieldAtCursor(); URLFieldHelper::RemoveURLField(mpDrawView->GetTextEditOutliner(), mpDrawView->GetTextEditOutlinerView()); } @@ -2119,7 +2123,7 @@ void DrawViewShell::FuTemporary(SfxRequest& rReq) // Ensure the field is selected first OutlinerView* pOutView = mpDrawView->GetTextEditOutlinerView(); if (pOutView) - pOutView->GetFieldAtCursor(); + pOutView->SelectFieldAtCursor(); GetViewFrame()->GetDispatcher()->Execute( SID_HYPERLINK_DIALOG ); |