Related: tdf#122598 macro dialog from record macro has no parent

Change-Id: I4ef2bca2ada4accefcf9a5314ad60c6177d1ae19
Reviewed-on: https://gerrit.libreoffice.org/66030
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
This commit is contained in:
Caolán McNamara 2019-01-09 13:43:21 +00:00
parent b01008eb17
commit 473d4f84ae

View file

@ -2483,7 +2483,17 @@ void SfxViewFrame::AddDispatchMacroToBasic_Impl( const OUString& sMacro )
return;
SfxApplication* pSfxApp = SfxGetpApp();
SfxRequest aReq( SID_BASICCHOOSER, SfxCallMode::SYNCHRON, pSfxApp->GetPool() );
SfxItemPool& rPool = pSfxApp->GetPool();
SfxRequest aReq(SID_BASICCHOOSER, SfxCallMode::SYNCHRON, rPool);
//seen in tdf#122598, no parent for subsequent dialog
SfxAllItemSet aSet(rPool);
css::uno::Reference< css::frame::XFrame > xFrame(
GetFrame().GetFrameInterface(),
css::uno::UNO_QUERY);
aSet.Put(SfxUnoFrameItem(SID_FILLFRAME, xFrame));
aReq.SetInternalArgs_Impl(aSet);
aReq.AppendItem( SfxBoolItem(SID_RECORDMACRO,true) );
const SfxPoolItem* pRet = SfxGetpApp()->ExecuteSlot( aReq );
OUString aScriptURL;