More AutoComplete crash fixes

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24014 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn 2003-09-30 19:04:03 +00:00
parent 6a8fb6bdea
commit a4f3565ebd
2 changed files with 18 additions and 2 deletions

View File

@ -751,9 +751,17 @@ public:
// things to look right... // things to look right...
lv->SetFocus(); lv->SetFocus();
Hide(); // On OSX and (possibly others) there can still be pending
// messages/events for the list control when Scintilla wants to
// close it, so do a pending delete of it instead of destroying
// immediately.
bool Destroy() {
if ( !wxPendingDelete.Member(this) )
wxPendingDelete.Append(this);
return TRUE;
} }
int IconWidth() { int IconWidth() {
wxImageList* il = lv->GetImageList(wxIMAGE_LIST_SMALL); wxImageList* il = lv->GetImageList(wxIMAGE_LIST_SMALL);
if (il != NULL) { if (il != NULL) {

View File

@ -751,9 +751,17 @@ public:
// things to look right... // things to look right...
lv->SetFocus(); lv->SetFocus();
Hide(); // On OSX and (possibly others) there can still be pending
// messages/events for the list control when Scintilla wants to
// close it, so do a pending delete of it instead of destroying
// immediately.
bool Destroy() {
if ( !wxPendingDelete.Member(this) )
wxPendingDelete.Append(this);
return TRUE;
} }
int IconWidth() { int IconWidth() {
wxImageList* il = lv->GetImageList(wxIMAGE_LIST_SMALL); wxImageList* il = lv->GetImageList(wxIMAGE_LIST_SMALL);
if (il != NULL) { if (il != NULL) {