]> git.saurik.com Git - wxWidgets.git/commitdiff
1. Initialize m_mouseDownTool = NULL. Fixes crash when clicking a non-tool part...
authorDavid Elliott <dfe@tgwbd.org>
Tue, 16 Dec 2003 19:28:21 +0000 (19:28 +0000)
committerDavid Elliott <dfe@tgwbd.org>
Tue, 16 Dec 2003 19:28:21 +0000 (19:28 +0000)
2. Added wxAutoNSAutoreleasePool to CreateButtonCell() and Realize()

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24887 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/cocoa/toolbar.mm

index 03b84d6b63ace4e6df73c0cf6661456c52861c06..a72e61cde45274ca090cc11be495e0a010c45b65 100644 (file)
@@ -147,6 +147,8 @@ wxToolBarTool::~wxToolBarTool()
 
 bool wxToolBarTool::CreateButtonCell()
 {
+    wxAutoNSAutoreleasePool pool;
+
     NSImage *nsimage = [m_bmpNormal.GetNSImage(true) retain];
     m_cocoaNSButtonCell = [[NSButtonCell alloc] initTextCell:nil];
     [m_cocoaNSButtonCell setImage:nsimage];
@@ -205,6 +207,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxToolBar, wxControl)
 void wxToolBar::Init()
 {
     m_owningFrame = NULL;
+    m_mouseDownTool = NULL;
 }
 
 wxToolBar::~wxToolBar()
@@ -327,6 +330,8 @@ bool wxToolBar::Cocoa_mouseDown(WX_NSEvent theEvent)
 
 bool wxToolBar::Realize()
 {
+    wxAutoNSAutoreleasePool pool;
+
     wxToolBarToolsList::compatibility_iterator node;
     NSSize totalSize = NSZeroSize;
     // This is for horizontal, TODO: vertical