[goffice] Minor sheet widgets fixes.



commit 15ba4e15d5d6a39a4f3fc299d150eb392c897d2c
Author: Jean Brefort <jean brefort normalesup org>
Date:   Mon Sep 5 22:12:12 2011 +0200

    Minor sheet widgets fixes.

 ChangeLog                   |    5 +++++
 goffice/canvas/goc-widget.c |    5 +++--
 2 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index d53c62e..9a9a96f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2011-09-05  Jean Brefort  <jean brefort normalesup org>
 
+	* goffice/canvas/goc-widget.c (goc_widget_set_widget): fixed signals target,
+	(goc_widget_draw): create a new path before exiting to avoid unwanted lines.
+
+2011-09-05  Jean Brefort  <jean brefort normalesup org>
+
 	* goffice/canvas/goc-widget.c (goc_offscreen_box_realize),
 	(goc_offscreen_box_class_init), (goc_widget_draw),
 	(goc_widget_class_init): reimplement widget transparency.
diff --git a/goffice/canvas/goc-widget.c b/goffice/canvas/goc-widget.c
index 91f97cb..d799186 100644
--- a/goffice/canvas/goc-widget.c
+++ b/goffice/canvas/goc-widget.c
@@ -612,9 +612,9 @@ goc_widget_set_widget (GocWidget *item, GtkWidget *widget)
 					item->ofbox, item->x, item->y);
 		goc_widget_notify_scrolled (GOC_ITEM (item));
 		/* we need to propagate some signals to the parent item */
-		g_signal_connect (item->ofbox, "enter-notify-event",
+		g_signal_connect (widget, "enter-notify-event",
 				  G_CALLBACK (enter_notify_cb), item);
-		g_signal_connect (item->ofbox, "button-press-event",
+		g_signal_connect (widget, "button-press-event",
 				  G_CALLBACK (button_press_cb), item);
 	}
 }
@@ -724,6 +724,7 @@ goc_widget_draw (GocItem const *item, cairo_t *cr)
 	cairo_translate (cr, x, y);
 	cairo_scale (cr, ofbox->scale, ofbox->scale);
 	gtk_widget_draw (ofbox->child, cr);
+	cairo_new_path (cr);
 	cairo_restore (cr);
 }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]