Thread: [Tuxracer-checkins] CVS: tuxracer/src button.c,1.3,1.4 button.h,1.1,1.2 race_select.c,1.8,1.9
Status: Beta
Brought to you by:
jfpatry
From: Eric H. <eh...@us...> - 2000-09-30 18:09:19
|
Update of /cvsroot/tuxracer/tuxracer/src In directory slayer.i.sourceforge.net:/tmp/cvs-serv3506 Modified Files: button.c button.h race_select.c Log Message: Race button is highlighted when "Enter" key is pressed. Index: button.c =================================================================== RCS file: /cvsroot/tuxracer/tuxracer/src/button.c,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** button.c 2000/09/25 23:47:32 1.3 --- button.c 2000/09/30 18:09:14 1.4 *************** *** 728,730 **** --- 728,745 ---- } + /*---------------------------------------------------------------------------*/ + /*! + Highlight button + \author ehall + \date Created: 2000-09-30 + \date Modified: 2000-09-30 + */ + void button_set_highlight( button_t *button, bool_t highlight ) + { + check_assertion( button != NULL, "button is NULL" ); + if (!(button->focused == highlight)) { + ui_set_dirty(); + } + button->focused = highlight; + } /* EOF */ Index: button.h =================================================================== RCS file: /cvsroot/tuxracer/tuxracer/src/button.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** button.h 2000/09/18 23:56:46 1.1 --- button.h 2000/09/30 18:09:15 1.2 *************** *** 56,59 **** --- 56,60 ---- bool_t button_is_active( button_t *button ); void button_draw( button_t *button ); + void button_set_highlight( button_t *button, bool_t highlight ); /* EOF */ Index: race_select.c =================================================================== RCS file: /cvsroot/tuxracer/tuxracer/src/race_select.c,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -r1.8 -r1.9 *** race_select.c 2000/09/30 17:28:05 1.8 --- race_select.c 2000/09/30 18:09:15 1.9 *************** *** 57,60 **** --- 57,62 ---- static player_data_t *plyr = NULL; + /* Forward declaration */ + static void race_select_loop( scalar_t time_step ); /*---------------------------------------------------------------------------*/ *************** *** 428,431 **** --- 430,436 ---- { check_assertion( userdata == NULL, "userdata is not null" ); + + button_set_highlight( start_btn, True ); + race_select_loop( 0 ); update_race_data(); |