Patch from Mark Wooding to disable GTK's internal double buffering,

which I didn't know about, but which is clearly a waste of effort
since we keep our own backing pixmap for the puzzle window.

[originally from svn r8960]
This commit is contained in:
Simon Tatham
2010-05-29 15:43:41 +00:00
parent d040a921ba
commit 9ce82b0feb

3
gtk.c
View File

@ -1872,6 +1872,9 @@ static frontend *new_window(char *arg, int argtype, char **error)
fe->statusbar = NULL; fe->statusbar = NULL;
fe->area = gtk_drawing_area_new(); fe->area = gtk_drawing_area_new();
#if GTK_CHECK_VERSION(2,0,0)
GTK_WIDGET_UNSET_FLAGS(fe->area, GTK_DOUBLE_BUFFERED);
#endif
get_size(fe, &x, &y); get_size(fe, &x, &y);
gtk_drawing_area_size(GTK_DRAWING_AREA(fe->area), x, y); gtk_drawing_area_size(GTK_DRAWING_AREA(fe->area), x, y);
fe->w = x; fe->w = x;