From 7e62c8c9989725c4cd764b9ca01ee46bee947f7b Mon Sep 17 00:00:00 2001 From: Ashod Nakashian Date: Mon, 9 May 2016 23:23:00 -0400 Subject: LOK: fire SET_PART event when Impress page is changed Change-Id: Iebddffbdc66397b1f2937ed7320f7800c8bab4cc Reviewed-on: https://gerrit.libreoffice.org/26301 Tested-by: Jenkins Reviewed-by: Miklos Vajna --- sd/source/ui/view/drviews1.cxx | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'sd') diff --git a/sd/source/ui/view/drviews1.cxx b/sd/source/ui/view/drviews1.cxx index 710f073b59bb..b120be86f20d 100644 --- a/sd/source/ui/view/drviews1.cxx +++ b/sd/source/ui/view/drviews1.cxx @@ -81,6 +81,7 @@ #include #include +#include using namespace com::sun::star; @@ -924,6 +925,10 @@ bool DrawViewShell::SwitchPage(sal_uInt16 nSelectedPage) // never at a masterpage) GetDoc()->SetSelected(mpActualPage, true); + // notify LibreOfficeKit about changed page + OString aPayload = OString::number(nSelectedPage); + GetDoc()->libreOfficeKitCallback(LOK_CALLBACK_SET_PART, aPayload.getStr()); + rtl::Reference< sd::SlideShow > xSlideshow( SlideShow::GetSlideShow( GetDoc() ) ); if( !xSlideshow.is() || !xSlideshow->isRunning() || ( xSlideshow->getAnimationMode() != ANIMATIONMODE_SHOW ) ) { -- cgit