diff options
Diffstat (limited to 'sd')
-rw-r--r-- | sd/source/ui/animations/SlideTransitionPane.cxx | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sd/source/ui/animations/SlideTransitionPane.cxx b/sd/source/ui/animations/SlideTransitionPane.cxx index d319e9ee4bc5..8221625f765a 100644 --- a/sd/source/ui/animations/SlideTransitionPane.cxx +++ b/sd/source/ui/animations/SlideTransitionPane.cxx @@ -847,6 +847,8 @@ void SlideTransitionPane::applyToSelectedPages() { if( ! mbUpdatingControls ) { + Window *pFocusWindow = Application::GetFocusWindow(); + ::sd::slidesorter::SharedPageSelection pSelectedPages( getSelectedPages()); impl::TransitionEffect aEffect = getTransitionEffectFromControls(); if( ! pSelectedPages->empty()) @@ -863,6 +865,9 @@ void SlideTransitionPane::applyToSelectedPages() else stopEffects(); } + + if (pFocusWindow) + pFocusWindow->GrabFocus(); } } |