diff options
Diffstat (limited to 'patches/OOO_1_1_2/crash-statusbar.diff')
-rw-r--r-- | patches/OOO_1_1_2/crash-statusbar.diff | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/patches/OOO_1_1_2/crash-statusbar.diff b/patches/OOO_1_1_2/crash-statusbar.diff deleted file mode 100644 index b9dd962bc..000000000 --- a/patches/OOO_1_1_2/crash-statusbar.diff +++ /dev/null @@ -1,53 +0,0 @@ -Index: sfx2/source/statbar/stbmgr.cxx -=================================================================== -RCS file: /cvs/framework/sfx2/source/statbar/stbmgr.cxx,v -retrieving revision 1.5 -diff -u -p -u -r1.5 stbmgr.cxx ---- sfx2/source/statbar/stbmgr.cxx 27 Mar 2003 11:28:54 -0000 1.5 -+++ sfx2/source/statbar/stbmgr.cxx 21 Jul 2004 11:26:19 -0000 -@@ -143,6 +143,7 @@ friend class SfxStatusBarManager; - - private: - SfxStatusBarControl* GetItemAt( const MouseEvent &rEvt ); -+ DECL_LINK( ItemRemoved_Impl, void* ); - - protected: - virtual void Click(); -@@ -157,6 +158,7 @@ protected: - public: - SfxStatusBar_Impl( Window* pParent, - SfxStatusBarManager& rMgr ); -+ ~SfxStatusBar_Impl(); - void Init( SfxStatusBarManager* rMgr ); - - void CaptureMouse( SfxStatusBarControl &rCtrl ); -@@ -182,6 +184,29 @@ SfxStatusBar_Impl::SfxStatusBar_Impl( Wi - pLastFocusWin(0) - { - SetUniqueId( HID_STATUSBAR ); -+ -+ AddEventListener( LINK( this, SfxStatusBar_Impl, ItemRemoved_Impl ) ); -+} -+ -+SfxStatusBar_Impl::~SfxStatusBar_Impl() -+{ -+ RemoveEventListener( LINK( this, SfxStatusBar_Impl, ItemRemoved_Impl ) ); -+} -+ -+IMPL_LINK( SfxStatusBar_Impl, ItemRemoved_Impl, void*, pVoid ) -+{ -+ VclWindowEvent *pEvent = (VclWindowEvent *) pVoid; -+ -+ if (pEvent) -+ { -+ if( pEvent->GetId() == VCLEVENT_STATUSBAR_ITEMREMOVED || -+ pEvent->GetId() == VCLEVENT_STATUSBAR_ALLITEMSREMOVED ) -+ { -+ pLastControl = 0; -+ } -+ } -+ -+ return 0L; - } - - void SfxStatusBar_Impl::Init( SfxStatusBarManager* p ) |