diff options
Diffstat (limited to 'sfx2')
-rw-r--r-- | sfx2/source/view/viewfrm.cxx | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sfx2/source/view/viewfrm.cxx b/sfx2/source/view/viewfrm.cxx index a19a89a91b91..3e36ab14081b 100644 --- a/sfx2/source/view/viewfrm.cxx +++ b/sfx2/source/view/viewfrm.cxx @@ -1620,6 +1620,7 @@ SfxViewFrame::SfxViewFrame : m_pImpl( new SfxViewFrame_Impl( rFrame ) ) , m_pBindings( new SfxBindings ) , m_pHelpData(CreateSVHelpData()) + , m_pWinData(CreateSVWinData()) , m_nAdjustPosPixelLock( 0 ) { @@ -1665,6 +1666,9 @@ SfxViewFrame::~SfxViewFrame() DestroySVHelpData(m_pHelpData); m_pHelpData = nullptr; + + DestroySVWinData(m_pWinData); + m_pWinData = nullptr; } // Remove and delete the Dispatcher. @@ -3309,6 +3313,9 @@ void SfxViewFrame::SetViewFrame( SfxViewFrame* pFrame ) { if(pFrame) SetSVHelpData(pFrame->m_pHelpData); + + SetSVWinData(pFrame ? pFrame->m_pWinData : nullptr); + SfxGetpApp()->SetViewFrame_Impl( pFrame ); } |