From b46af358edada8f53c60a89183f13aff69942b13 Mon Sep 17 00:00:00 2001 From: Kevin Worth Date: Mon, 4 May 2009 21:25:12 -0400 Subject: [PATCH] Draw 2 digit numbers *closer* to center of tile --- kub.c | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/kub.c b/kub.c index 52e8b8e..452175e 100644 --- a/kub.c +++ b/kub.c @@ -143,7 +143,10 @@ static void tile_draw(game_t *game, tile_t *tile, cairo_t *cr, GdkRegion *region cairo_set_source_rgb (cr, 1.0, 0.0, 0.0); if (tile->color == YELLOW) cairo_set_source_rgb (cr, 1.0, .843, 0.0); - cairo_move_to (cr, 10, 25); + if (tile->number + 1 > 9) + cairo_move_to (cr, 1, 25); + else + cairo_move_to (cr, 10, 25); cairo_set_font_size(cr, 25); cairo_show_text (cr, number_string); @@ -474,17 +477,17 @@ static gboolean on_button_press_event (GtkWidget *widget, GdkEventButton *event, for (i = 0; i < game->deck.num_tiles; i++) { - tile_x = game->deck.tiles[i].x; - tile_y = game->deck.tiles[i].y; + tile_x = game->deck.tiles[i].x; + tile_y = game->deck.tiles[i].y; if (event->x >= tile_x && event->x <= (tile_x + TILE_WIDTH) && - event->y >= tile_y && event->y <= (tile_y + TILE_HEIGHT) ) - { - game->current_tile = i; - game->diff_x = event->x - tile_x; - game->diff_y = event->y - tile_y; - } + event->y >= tile_y && event->y <= (tile_y + TILE_HEIGHT) ) + { + game->current_tile = i; + game->diff_x = event->x - tile_x; + game->diff_y = event->y - tile_y; + } } - + return TRUE; } -- 2.43.0