]> git.cworth.org Git - kub/commitdiff
Draw 2 digit numbers *closer* to center of tile
authorKevin Worth <kworth@kworth-laptop.(none)>
Tue, 5 May 2009 01:25:12 +0000 (21:25 -0400)
committerKevin Worth <kworth@kworth-laptop.(none)>
Tue, 5 May 2009 01:25:12 +0000 (21:25 -0400)
kub.c

diff --git a/kub.c b/kub.c
index 52e8b8ee32db6582668a8fbcc3b0ed701af61f22..452175ef3dc135ca7c2afaa93fb4a4b0128a3434 100644 (file)
--- 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;
 }