diff options
Diffstat (limited to 'avmedia')
-rw-r--r-- | avmedia/source/framework/mediaplayer.cxx | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/avmedia/source/framework/mediaplayer.cxx b/avmedia/source/framework/mediaplayer.cxx index 638b7b9dabeb..4b3a9e016c7b 100644 --- a/avmedia/source/framework/mediaplayer.cxx +++ b/avmedia/source/framework/mediaplayer.cxx @@ -67,15 +67,18 @@ MediaFloater::~MediaFloater() disposeOnce(); } - void MediaFloater::dispose() { + if (IsFloatingMode()) + { + Show(false, ShowFlags::NoFocusChange); + SetFloatingMode(false); + } delete mpMediaWindow; mpMediaWindow = nullptr; SfxDockingWindow::dispose(); } - void MediaFloater::Resize() { SfxDockingWindow::Resize(); @@ -84,7 +87,6 @@ void MediaFloater::Resize() mpMediaWindow->setPosSize( Rectangle( Point(), GetOutputSizePixel() ) ); } - void MediaFloater::ToggleFloatingMode() { ::avmedia::MediaItem aRestoreItem; |