RsvgHandle *blanktile;
int current_tile;
+ int select_mode;
int diff_x, diff_y;
int click_x, click_y;
int release_x, release_y; /*Currently unused*/
if (error)
FATAL_ERROR (error->message);
- /*This line appears to be useless, has been replaced by line below*/
- //game->current_tile = game->deck.num_tiles - 1;
- game->current_tile = -1;
+ game->current_tile = game->deck.num_tiles - 1;
+ game->select_mode = 1;
game->diff_x = game->diff_y = 0;
}
game->diff_y = event->y - tile_y;
}
}
- if (game->current_tile == -1)
+ if (game->select_mode)
{
game->selection_box.visible = 1;
/*These next two lines are likely to be replaced by...*/
static gboolean on_button_release_event (GtkWidget *widget, GdkEventButton *event, game_t *game)
{
- if (game->current_tile == -1)
+ if (game->select_mode)
{
+ game->select_mode = 0;
selection_box_t *box;
box = &game->selection_box;
tile_print(group.tiles[i]);
}
- game->current_tile = -1;
+ game->select_mode = 1;
return TRUE;
}
static gboolean on_button_motion_event (GtkWidget *widget, GdkEventMotion *event,
game_t *game, cairo_t *cr)
{
- if (game->current_tile == -1)
+ if (game->select_mode)
{
selection_box_t *box;
box = &game->selection_box;