From bc9b4fd4c83af3532204237157821d4884c42d8e Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Fri, 15 Jul 2016 17:26:34 +0200 Subject: lok::Document::destroyView: clean up view cursors/selections Change-Id: Icd3f96a922e7d1aec0d52e90df87ec45790c9807 --- sd/source/ui/view/ViewShellBase.cxx | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'sd/source/ui/view/ViewShellBase.cxx') diff --git a/sd/source/ui/view/ViewShellBase.cxx b/sd/source/ui/view/ViewShellBase.cxx index 668974e5c5c3..3da448914465 100644 --- a/sd/source/ui/view/ViewShellBase.cxx +++ b/sd/source/ui/view/ViewShellBase.cxx @@ -86,6 +86,8 @@ #include #include +#include +#include #include "fubullet.hxx" @@ -270,6 +272,11 @@ ViewShellBase::ViewShellBase ( */ ViewShellBase::~ViewShellBase() { + // Notify other LOK views that we are going away. + SfxLokHelper::notifyOtherViews(this, LOK_CALLBACK_VIEW_CURSOR_VISIBLE, "visible", "false"); + SfxLokHelper::notifyOtherViews(this, LOK_CALLBACK_TEXT_VIEW_SELECTION, "selection", ""); + SfxLokHelper::notifyOtherViews(this, LOK_CALLBACK_GRAPHIC_VIEW_SELECTION, "selection", "EMPTY"); + sfx2::SfxNotebookBar::CloseMethod(GetFrame()->GetBindings()); rtl::Reference xSlideShow(SlideShow::GetSlideShow(*this)); -- cgit