Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--TESTS5
-rw-r--r--src/boards/advanced_colors.c7
-rw-r--r--src/boards/colors.c3
-rw-r--r--src/boards/read_colors.c11
4 files changed, 17 insertions, 9 deletions
diff --git a/TESTS b/TESTS
index 2849da1..967f714 100644
--- a/TESTS
+++ b/TESTS
@@ -102,10 +102,13 @@
wordsgame
----------------------------------------------
imageid
+ - tested by Pascal Georges <pascal.georges1@free.fr>
----------------------------------------------
missing_letter
+ - tested by Pascal Georges <pascal.georges1@free.fr>
----------------------------------------------
click_on_letter
+ - tested by Pascal Georges <pascal.georges1@free.fr>
----------------------------------------------
railroad
----------------------------------------------
@@ -118,3 +121,5 @@
- tested by Pascal Georges <pascal.georges1@free.fr>
----------------------------------------------
colors
+ - tested by Pascal Georges <pascal.georges1@free.fr>
+
diff --git a/src/boards/advanced_colors.c b/src/boards/advanced_colors.c
index 8a0b3ec..8843bbb 100644
--- a/src/boards/advanced_colors.c
+++ b/src/boards/advanced_colors.c
@@ -133,7 +133,7 @@ static void start_board (GcomprisBoard *agcomprisBoard) {
gcomprisBoard->sublevel = 1;
gcomprisBoard->number_of_sublevel = 8;
- gcompris_bar_set(GCOMPRIS_BAR_OK | GCOMPRIS_BAR_LEVEL);
+ gcompris_bar_set(GCOMPRIS_BAR_LEVEL);
gcompris_score_start(SCORESTYLE_NOTE,
gcomprisBoard->width - 220,
gcomprisBoard->height - 50,
@@ -373,8 +373,9 @@ static gint item_event(GnomeCanvasItem *item, GdkEvent *event, gpointer data) {
}
}
if (clicked >= 0) {
- highlight_selected(clicked);
- gamewon = (clicked == GPOINTER_TO_INT(g_list_nth_data(listColors,0)));
+ highlight_selected(clicked);
+ gamewon = (clicked == GPOINTER_TO_INT(g_list_nth_data(listColors,0)));
+ process_ok();
}
break;
diff --git a/src/boards/colors.c b/src/boards/colors.c
index eb67a03..31560cc 100644
--- a/src/boards/colors.c
+++ b/src/boards/colors.c
@@ -116,7 +116,7 @@ static void start_board (GcomprisBoard *agcomprisBoard) {
gcompris_set_background(gnome_canvas_root(gcomprisBoard->canvas), "colors/colors_bg.jpg");
gcomprisBoard->level=1;
gcomprisBoard->maxlevel=1;
- gcompris_bar_set(GCOMPRIS_BAR_OK|GCOMPRIS_BAR_REPEAT);
+ gcompris_bar_set(GCOMPRIS_BAR_REPEAT);
gamewon = FALSE;
@@ -287,6 +287,7 @@ static gint item_event(GnomeCanvasItem *item, GdkEvent *event, gpointer data) {
if (clicked >= 0) {
highlight_selected(clicked);
gamewon = (clicked == GPOINTER_TO_INT(g_list_nth_data(listColors,0)));
+ process_ok();
}
break;
diff --git a/src/boards/read_colors.c b/src/boards/read_colors.c
index d3d3ccc..e9a004a 100644
--- a/src/boards/read_colors.c
+++ b/src/boards/read_colors.c
@@ -134,7 +134,7 @@ static void start_board (GcomprisBoard *agcomprisBoard) {
gcompris_set_background(gnome_canvas_root(gcomprisBoard->canvas), "read_colors/read_colors_background.png");
gcomprisBoard->level=1;
gcomprisBoard->maxlevel=1;
- gcompris_bar_set(GCOMPRIS_BAR_OK);
+ gcompris_bar_set(0);
gamewon = FALSE;
errors = MAX_ERRORS;
@@ -341,13 +341,13 @@ static void process_ok() {
static gint item_event(GnomeCanvasItem *item, GdkEvent *event, gpointer data) {
double x, y;
int i, j, clicked;
-
+
x = event->button.x;
y = event->button.y;
if(board_paused)
return FALSE;
-
+
switch (event->type)
{
case GDK_BUTTON_PRESS:
@@ -361,8 +361,9 @@ static gint item_event(GnomeCanvasItem *item, GdkEvent *event, gpointer data) {
}
if (clicked >= 0) {
- highlight_selected(clicked);
- gamewon = (clicked == GPOINTER_TO_INT(g_list_nth_data(listColors,0)));
+ highlight_selected(clicked);
+ gamewon = (clicked == GPOINTER_TO_INT(g_list_nth_data(listColors,0)));
+ process_ok();
}
break;