IsExposed() corrections in calendar.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5145 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
1999-12-29 21:03:36 +00:00
parent 3af4e610b1
commit 15807266c6
3 changed files with 8 additions and 8 deletions

View File

@@ -354,13 +354,13 @@ void wxCalendarCtrl::OnPaint(wxPaintEvent& event)
for ( size_t nWeek = 1; nWeek <= 6; nWeek++, y += m_heightRow ) for ( size_t nWeek = 1; nWeek <= 6; nWeek++, y += m_heightRow )
{ {
// if the update region doesn't intersect this row, don't paint it // if the update region doesn't intersect this row, don't paint it
if ( !IsExposed(0, y, 7*m_widthCol, y + m_heightRow - 1) ) if ( !IsExposed(0, y, 7*m_widthCol, m_heightRow - 1) )
{ {
date += wxDateSpan::Week(); date += wxDateSpan::Week();
continue; continue;
} }
printf("painting week %d at y = %d\n", nWeek, y); printf("painting week %d at y = %d\n", nWeek, y);
for ( wd = wxDateTime::Sun; wd < wxDateTime::Inv_WeekDay; wxNextWDay(wd) ) for ( wd = wxDateTime::Sun; wd < wxDateTime::Inv_WeekDay; wxNextWDay(wd) )

View File

@@ -598,9 +598,6 @@ static void gtk_window_expose_callback( GtkWidget *WXUNUSED(widget), GdkEventExp
gdk_event->area.width, gdk_event->area.width,
gdk_event->area.height ); gdk_event->area.height );
if (gdk_event->count > 0)
return;
/* /*
wxPrintf( "OnExpose from " ); wxPrintf( "OnExpose from " );
if (win->GetClassInfo() && win->GetClassInfo()->GetClassName()) if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
@@ -611,6 +608,9 @@ static void gtk_window_expose_callback( GtkWidget *WXUNUSED(widget), GdkEventExp
(int)gdk_event->area.height ); (int)gdk_event->area.height );
*/ */
if (gdk_event->count > 0)
return;
wxEraseEvent eevent( win->GetId() ); wxEraseEvent eevent( win->GetId() );
eevent.SetEventObject( win ); eevent.SetEventObject( win );
win->GetEventHandler()->ProcessEvent(eevent); win->GetEventHandler()->ProcessEvent(eevent);

View File

@@ -598,9 +598,6 @@ static void gtk_window_expose_callback( GtkWidget *WXUNUSED(widget), GdkEventExp
gdk_event->area.width, gdk_event->area.width,
gdk_event->area.height ); gdk_event->area.height );
if (gdk_event->count > 0)
return;
/* /*
wxPrintf( "OnExpose from " ); wxPrintf( "OnExpose from " );
if (win->GetClassInfo() && win->GetClassInfo()->GetClassName()) if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
@@ -611,6 +608,9 @@ static void gtk_window_expose_callback( GtkWidget *WXUNUSED(widget), GdkEventExp
(int)gdk_event->area.height ); (int)gdk_event->area.height );
*/ */
if (gdk_event->count > 0)
return;
wxEraseEvent eevent( win->GetId() ); wxEraseEvent eevent( win->GetId() );
eevent.SetEventObject( win ); eevent.SetEventObject( win );
win->GetEventHandler()->ProcessEvent(eevent); win->GetEventHandler()->ProcessEvent(eevent);