NOTE: This is just a band-aid fix. Someone (Robert?) should really
check why the wxEraseEvent was not sent to this window at all!
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@14182
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
*/
BEGIN_EVENT_TABLE(wxSplashScreenWindow, wxWindow)
*/
BEGIN_EVENT_TABLE(wxSplashScreenWindow, wxWindow)
- //EVT_PAINT(wxSplashScreenWindow::OnPaint)
+#ifdef __WXGTK__
+ EVT_PAINT(wxSplashScreenWindow::OnPaint)
+#endif
EVT_ERASE_BACKGROUND(wxSplashScreenWindow::OnEraseBackground)
EVT_CHAR(wxSplashScreenWindow::OnChar)
EVT_MOUSE_EVENTS(wxSplashScreenWindow::OnMouseEvent)
EVT_ERASE_BACKGROUND(wxSplashScreenWindow::OnEraseBackground)
EVT_CHAR(wxSplashScreenWindow::OnChar)
EVT_MOUSE_EVENTS(wxSplashScreenWindow::OnMouseEvent)
-void wxSplashScreenWindow::OnPaint(wxPaintEvent& WXUNUSED(event))
-{
- wxPaintDC dc(this);
- if (m_bitmap.Ok())
- dc.DrawBitmap(m_bitmap, 0, 0);
-}
-
// VZ: why don't we do it under wxGTK?
#if !defined(__WXGTK__) && wxUSE_PALETTE
#define USE_PALETTE_IN_SPLASH
// VZ: why don't we do it under wxGTK?
#if !defined(__WXGTK__) && wxUSE_PALETTE
#define USE_PALETTE_IN_SPLASH
#endif // USE_PALETTE_IN_SPLASH
}
#endif // USE_PALETTE_IN_SPLASH
}
+void wxSplashScreenWindow::OnPaint(wxPaintEvent& WXUNUSED(event))
+{
+ wxPaintDC dc(this);
+ if (m_bitmap.Ok())
+ wxDrawSplashBitmap(dc, m_bitmap, 0, 0);
+}
+
void wxSplashScreenWindow::OnEraseBackground(wxEraseEvent& event)
{
if (event.GetDC())
void wxSplashScreenWindow::OnEraseBackground(wxEraseEvent& event)
{
if (event.GetDC())