cause of the performance problems. Instead call refresh when the
AutoComp window is displayed or hidden to ensure that borders,
etc. are drawn/erased as needed.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32225
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
event.Skip();
}
+#ifdef __WXMAC__
+ virtual bool Show(bool show = true) {
+ bool rv = wxWindow::Show(show);
+ GetParent()->Refresh(false);
+ return rv;
+ }
+#endif
+
void OnActivate(wxListEvent& WXUNUSED(event)) {
doubleClickAction(doubleClickActionData);
}
LexerManager::GetInstance()->Load((const char*)lParam);
break;
#endif
+
default:
return ScintillaBase::WndProc(iMessage, wParam, lParam);
}
// Force the whole window to be repainted
void ScintillaWX::FullPaint() {
+#ifndef __WXMAC__
stc->Refresh(false);
+#endif
stc->Update();
}
event.Skip();
}
+#ifdef __WXMAC__
+ virtual bool Show(bool show = true) {
+ bool rv = wxWindow::Show(show);
+ GetParent()->Refresh(false);
+ return rv;
+ }
+#endif
+
void OnActivate(wxListEvent& WXUNUSED(event)) {
doubleClickAction(doubleClickActionData);
}
LexerManager::GetInstance()->Load((const char*)lParam);
break;
#endif
+
default:
return ScintillaBase::WndProc(iMessage, wParam, lParam);
}
// Force the whole window to be repainted
void ScintillaWX::FullPaint() {
+#ifndef __WXMAC__
stc->Refresh(false);
+#endif
stc->Update();
}