[goffice] Minor sheet widgets fixes.
- From: Jean BrÃfort <jbrefort src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [goffice] Minor sheet widgets fixes.
- Date: Mon, 5 Sep 2011 20:16:57 +0000 (UTC)
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]