Index: trunk/src_plugins/hid_gtk2_gl/gtkhid-gl.c =================================================================== --- trunk/src_plugins/hid_gtk2_gl/gtkhid-gl.c (revision 7991) +++ trunk/src_plugins/hid_gtk2_gl/gtkhid-gl.c (revision 7992) @@ -806,6 +806,9 @@ GHidPort *p = port; render_priv_t *priv = p->render_priv; + gport->pixmap = gdk_pixmap_new(gtk_widget_get_window(gport->drawing_area), + gport->view.canvas_width, gport->view.canvas_height, -1); + if (!done_once) { if (!map_color_string(conf_core.appearance.color.background, &priv->bg_color)) map_color_string("white", &priv->bg_color); Index: trunk/src_plugins/lib_gtk_hid/glue_hid.c =================================================================== --- trunk/src_plugins/lib_gtk_hid/glue_hid.c (revision 7991) +++ trunk/src_plugins/lib_gtk_hid/glue_hid.c (revision 7992) @@ -139,9 +139,6 @@ if (gport->pixmap) gdk_pixmap_unref(gport->pixmap); - gport->pixmap = gdk_pixmap_new(gtk_widget_get_window(widget), gport->view.canvas_width, gport->view.canvas_height, -1); - gport->drawable = gport->pixmap; - ghid_drawing_area_configure_hook(out); if (!first_time_done) { first_time_done = TRUE;