diff options
| author | Alex Valavanis <valavanisalex@gmail.com> | 2016-04-12 16:00:58 +0000 |
|---|---|---|
| committer | Alexander Valavanis <valavanisalex@gmail.com> | 2016-04-12 16:00:58 +0000 |
| commit | b3f4e955d1e0e8695e81a8dd9bb0b70f1a6bf7f1 (patch) | |
| tree | 07c5c235889f9411152147dbb4c7fdf19b6251fa /src/display/sp-canvas.cpp | |
| parent | Update copyright notices on display/sp-canvas.(h|cpp) (diff) | |
| download | inkscape-b3f4e955d1e0e8695e81a8dd9bb0b70f1a6bf7f1.tar.gz inkscape-b3f4e955d1e0e8695e81a8dd9bb0b70f1a6bf7f1.zip | |
sp-canvas: Disable deprecated double-buffering #Hackfest2016
(bzr r14799)
Diffstat (limited to 'src/display/sp-canvas.cpp')
| -rw-r--r-- | src/display/sp-canvas.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/display/sp-canvas.cpp b/src/display/sp-canvas.cpp index 8222f83ba..598f45a7a 100644 --- a/src/display/sp-canvas.cpp +++ b/src/display/sp-canvas.cpp @@ -937,7 +937,6 @@ void sp_canvas_class_init(SPCanvasClass *klass) static void sp_canvas_init(SPCanvas *canvas) { gtk_widget_set_has_window (GTK_WIDGET (canvas), TRUE); - gtk_widget_set_double_buffered (GTK_WIDGET (canvas), FALSE); gtk_widget_set_can_focus (GTK_WIDGET (canvas), TRUE); canvas->_pick_event.type = GDK_LEAVE_NOTIFY; @@ -1569,11 +1568,7 @@ void SPCanvas::paintSingleBuffer(Geom::IntRect const &paint_rect, Geom::IntRect #if GTK_CHECK_VERSION(3,0,0) GtkStyleContext *context = gtk_widget_get_style_context(widget); - GdkRGBA color; - gtk_style_context_get_background_color(context, - gtk_widget_get_state_flags(widget), - &color); - gdk_cairo_set_source_rgba(buf.ct, &color); + gtk_render_background(context, buf.ct, 0, 0, paint_rect.width(), paint_rect.height()); #else GtkStyle *style = gtk_widget_get_style (widget); gdk_cairo_set_source_color(buf.ct, &style->bg[GTK_STATE_NORMAL]); |
