From 474e534738ae147eec450dfbca5e1ddbc86069cb Mon Sep 17 00:00:00 2001 From: Jan Holesovsky Date: Fri, 24 Nov 2017 11:21:13 +0100 Subject: lokdialog: Make the Autofilter popup notify about its creation. Change-Id: Ib4062fa887b44eb1368205a414f4ac162f648c5c --- sc/source/ui/view/gridwin.cxx | 1 + vcl/source/window/floatwin.cxx | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/sc/source/ui/view/gridwin.cxx b/sc/source/ui/view/gridwin.cxx index 243e2ea62ea7..4a716cf536fb 100644 --- a/sc/source/ui/view/gridwin.cxx +++ b/sc/source/ui/view/gridwin.cxx @@ -681,6 +681,7 @@ void ScGridWindow::LaunchAutoFilterMenu(SCCOL nCol, SCROW nRow) mpAutoFilterPopup.disposeAndClear(); mpAutoFilterPopup.reset(VclPtr::Create(this, pDoc)); + mpAutoFilterPopup->SetLOKNotifier(SfxViewShell::Current()); mpAutoFilterPopup->setOKAction(new AutoFilterAction(this, Normal)); mpAutoFilterPopup->setPopupEndAction( new AutoFilterPopupEndAction(this, ScAddress(nCol, nRow, nTab))); diff --git a/vcl/source/window/floatwin.cxx b/vcl/source/window/floatwin.cxx index 995183ebd5d0..9ce9cd378b59 100644 --- a/vcl/source/window/floatwin.cxx +++ b/vcl/source/window/floatwin.cxx @@ -729,6 +729,13 @@ void FloatingWindow::StartPopupMode( const Rectangle& rRect, FloatWinPopupFlags GrabFocus(); } Show( true, ShowFlags::NoActivate ); + + if (const vcl::ILibreOfficeKitNotifier* pNotifier = GetLOKNotifier()) + { + std::vector aItems; + aItems.emplace_back(std::make_pair("size", rRect.GetSize().toString())); + pNotifier->notifyDialog(GetLOKWindowId(), "created", aItems); + } } void FloatingWindow::StartPopupMode( ToolBox* pBox, FloatWinPopupFlags nFlags ) -- cgit v1.2.3