static gboolean on_button_release_event (GtkWidget *widget, GdkEventButton *event, game_t *game)
{
+ game->current_tile = -1;
printf ("You released button %d\n", event->button);
return TRUE;
tile = &game->deck.tiles[game->current_tile];
/* First, invalidate the region where the tile currently is. */
- gtk_widget_queue_draw_area (widget, tile->x, tile->y, TILE_WIDTH, TILE_HEIGHT);
+ gtk_widget_queue_draw_area (widget, tile->x - 1, tile->y - 1, TILE_WIDTH + 1, TILE_HEIGHT + 2);
/* Then, move the tile */
tile->x = event->x;
tile->y = event->y;
/* Finally, invalidate the region where the tile is now. */
- gtk_widget_queue_draw_area (widget, tile->x, tile->y, TILE_WIDTH, TILE_HEIGHT);
+ gtk_widget_queue_draw_area (widget, tile->x - 1, tile->y - 1, TILE_WIDTH + 1, TILE_HEIGHT + 2);
return TRUE;
}