Commit e42fac72d35061f927fdb32adb0563db868ac4c4

Thomas de Grivel 2020-03-10T12:26:26

fix rtbuf widget draw

diff --git a/rtbuf_widget.c b/rtbuf_widget.c
index dd7567b..8dbfa14 100644
--- a/rtbuf_widget.c
+++ b/rtbuf_widget.c
@@ -145,11 +145,13 @@ rtbuf_widget_finalize (GObject *object)
 static gboolean
 rtbuf_widget_draw (GtkWidget *widget, cairo_t *cr, gpointer data)
 {
-  RtbufWidgetPrivate *priv = (RtbufWidgetPrivate*) data;
+  GtkAllocation alloc;
+  gtk_widget_get_allocation(widget, &alloc);
+  cairo_new_path(cr);
+  cairo_rectangle(cr, 0, 0, alloc.width, alloc.height);
   cairo_set_source_rgb(cr, 1.0, 1.0, 0.7);
-  cairo_paint(cr);
-  (void) widget;
-  (void) priv;
+  cairo_fill(cr);
+  (void) data;
   return FALSE;
 }