]> git.cworth.org Git - grrobot/blob - ChangeLog
* src/svg/grr_icon_svg.h:
[grrobot] / ChangeLog
1 2004-01-01  Keith Packard  <keithp@keithp.com>
2
3         * src/svg/grr_icon_svg.h:
4         * src/svg/target_blue_circle.svg:
5         * src/svg/target_blue_triangle.svg:
6         * src/svg/target_green_circle.svg:
7         * src/svg/target_green_triangle.svg:
8         * src/svg/target_red_circle.svg:
9         * src/svg/target_red_triangle.svg:
10         * src/svg/target_whirl.svg:
11         * src/svg/target_yellow_circle.svg:
12         * src/svg/target_yellow_triangle.svg:
13         Import fancy new targets from Richard Worth (our hero)
14
15 2003-12-25  Keith Packard  <keithp@keithp.com>
16
17         * configure.in:
18         * ltmain.sh:
19         * src/grr_board_view.c:
20         * src/grr_icon.c: (_grr_icon_init), (grr_icon_draw):
21         * src/grr_icon.h:
22         * src/grrobot.c:
23         Switch from xsvg to svg-cairo
24
25 2003-11-11  Carl Worth  <cworth@isi.edu>
26
27         * src/grrobot.c (grr_game_read_notices): Exit cleanly: need to
28         return control to Gtk+ so that gtk_main_quit has a chance to do
29         its job.
30         (grr_game_read_notices): Track changes in grr_board_view timer
31         API.
32         (grr_game_key_press_callback): Eliminate bid_entry text box and
33         bid button. Instead, a bare number in the message_entry will
34         result in a bid.
35         (grr_game_key_press_callback): Change several keybindings to
36         require a control modifier: C-N=Next turn, C-P=Pass, C-Z=Zap timer
37         and C-RGBY for robot selection. Now, no keybindings should
38         interfere with simple text messages.
39         (grr_game_pass): "Pass" button now issues "abandon" instead of
40         "revoke" when not in show mode.
41         (grr_game_next): "Next Turn" button now only issues "turn" never
42         "abandon", so there's no longer a problem when two users both hit
43         the "Next Turn" button.
44
45         * src/grr_board_view.c (grr_board_view_decrement_timer): Make the
46         "Zap timer" feature animate the fast clock rather than just
47         snapping.
48         (grr_board_view_start_timer):
49         (grr_board_view_stop_timer):
50         (grr_board_view_set_timer): Cleaner timer API: set, start, and
51         stop.
52
53 2003-11-10  Carl Worth  <cworth@isi.edu>
54
55         * src/grrobot.c (grr_game_read_notices): Call new board_view timer
56         functions on the appropriate state transitions.
57
58         * src/grr_board_view.c (grr_board_view_expose): Add code to draw a
59         cute alpha-blended timer which shows off the use of cairo_arc.
60         (grr_board_view_refresh_timer): 
61         (grr_board_view_decrement_timer): 
62         (grr_board_view_start_timer): 
63         (grr_board_view_stop_timer): 
64         (grr_board_view_reset_timer): New functions for managing the timer.
65
66 2003-09-04  Carl Worth  <cworth@isi.edu>
67
68         * configure.in (PKG_CHECK_MODULES): Require Cairo 0.1.1 or newer.
69
70         * src/grr_icon.c (grr_icon_predraw): Track changes in Cairo 0.1.1
71
72 2003-07-11  Carl Worth  <cworth@isi.edu>
73
74         * src/grrobot.c (grr_game_read_notices): Compressed move display
75         text, ('N' instead of "NORTH", etc.)
76         (grr_game_key_press_callback): Added keybindings for Next Turn,
77         Pass, Zap timer, and bids [0-9].
78         (grr_game_start_gui): Added buttons for Bid, Pass, Zap timer, Next
79         turn. Added a label for the current username.
80
81 2003-07-09  Carl Worth  <cworth@isi.edu>
82
83         * src/grrobot.c (grr_game_read_notices): Added support for
84         RR_NOTICE_BOARD, (cleans up ugly GAMEOVER handling), and should
85         avoid nasty inconsistent display problems if the user issues a NEW
86         command.
87         (grr_game_read_notices): Tracked some librr API changes.
88         (grr_game_key_press_callback): Added some global keybindings: RGBY
89         to select robot, arrow to move, BackSpace to undo a move, Ctrl-Q
90         to quit, Space to message, and '/' to enter a command.
91
92         * src/grr_board_view.c (grr_board_view_set_active_robot):
93         (grr_board_view_move_active):
94         (grr_board_view_undo): Added an interface to grr_board_view for
95         moving robots.
96         (grr_board_view_expose): Don't display target in board center
97         unless it is a 16x16 board.
98
99         * src/args.c (parse_opt): Added support to play without a server
100         using a board from a file given on the command-line.
101         (args_parse): Switch to long_only-style command-line parsing.
102
103 2003-06-19  Carl Worth  <cworth@isi.edu>
104
105         * src/grrobot.c (grr_game_print): Centralized game message
106         printing.
107         (grr_game_read_notices): New formatted messages for all notice
108         types.
109         (grr_game_read_notices): Fancy incremental updates for move
110         messages.
111         (grr_game_print): Fixed (finally) scrolling of messages.
112