gcompris r3268 - branches/gcomprixogoo/src/erase-activity
- From: bcoudoin svn gnome org
- To: svn-commits-list gnome org
- Subject: gcompris r3268 - branches/gcomprixogoo/src/erase-activity
- Date: Sun, 24 Feb 2008 16:12:59 +0000 (GMT)
Author: bcoudoin
Date: Sun Feb 24 16:12:59 2008
New Revision: 3268
URL: http://svn.gnome.org/viewvc/gcompris?rev=3268&view=rev
Log:
erase click works again
Modified:
branches/gcomprixogoo/src/erase-activity/erase.c
Modified: branches/gcomprixogoo/src/erase-activity/erase.c
==============================================================================
--- branches/gcomprixogoo/src/erase-activity/erase.c (original)
+++ branches/gcomprixogoo/src/erase-activity/erase.c Sun Feb 24 16:12:59 2008
@@ -401,6 +401,12 @@
(GCallback) item_event,
(gpointer)c,
(GClosureNotify) g_free, 0);
+ g_signal_connect (item, "leave_notify_event",
+ (GCallback) item_event,
+ (gpointer)c);
+ g_signal_connect (item, "button_press_event",
+ (GCallback) item_event,
+ (gpointer)c);
number_of_items++;
if (items_per_cell)
items_per_cell[item_x * number_of_item_x + item_y]++;
@@ -459,6 +465,7 @@
{
gdouble screen_x, screen_y;
int x,y;
+
goo_canvas_convert_from_item_space(goo_canvas_item_get_canvas(item),
item, &screen_x, &screen_y);
x = screen_x / (BOARDWIDTH/number_of_item_x);
@@ -505,7 +512,7 @@
if (normal_delay_id)
g_source_remove (normal_delay_id);
normal_delay_id
- = g_timeout_add (50, (GSourceFunc) erase_one_item, item);
+ = g_timeout_add (50, (GSourceFunc) erase_one_item, target);
} else if (event->type == GDK_LEAVE_NOTIFY) {
if (normal_delay_id)
g_source_remove (normal_delay_id);
@@ -517,7 +524,7 @@
if (event->type != GDK_BUTTON_PRESS)
return FALSE;
- erase_one_item (item);
+ erase_one_item (target);
return FALSE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]