X-Git-Url: http://git.draconx.ca/gitweb/rrace.git/blobdiff_plain/5a4a23e5e8032dfa1f7b73facb32f0c9ab200765..bbe659b000e2c281340953c5fc96bd7ac3b94eaa:/src/motif_ui.c diff --git a/src/motif_ui.c b/src/motif_ui.c index 3658615..6abdbc9 100644 --- a/src/motif_ui.c +++ b/src/motif_ui.c @@ -116,21 +116,22 @@ void ui_timer_update(struct app_state *state, int_fast32_t ms) char buf[100]; if (ms < 0) { - xcounter_simple_update(state->timer, "\n"); + xcounter_update(state->timer, "\n"); return; } - xcounter_simple_update(state->timer, timer_text(ms, buf)); + xcounter_update(state->timer, timer_text(ms, buf)); } static void configure_mainwin(struct app_state *state, Widget form) { Widget gamearea = XtNameToWidget(form, &tree_strtab[gameArea]); Widget goalarea = XtNameToWidget(form, &tree_strtab[goalArea]); + Widget timer = XtNameToWidget(form, &tree_strtab[timeDisplay]); XtActionsRec resize_rec; char xc_template[100]; - assert(gamearea && goalarea); + assert(gamearea && goalarea && timer); XtVaSetValues(form, XmNfractionBase, SPLIT_DENOMINATOR, (char *)NULL); state->game = XtNameToWidget(gamearea, &tree_strtab[gameCanvas]); @@ -145,15 +146,13 @@ static void configure_mainwin(struct app_state *state, Widget form) XmNtopWidget, gamearea, (char *)NULL); - state->timer = XtNameToWidget(form, &tree_strtab[timeDisplay]); - XtVaSetValues(state->timer, XmNleftAttachment, XmATTACH_WIDGET, - XmNleftWidget, gamearea, - XmNtopAttachment, XmATTACH_WIDGET, - XmNtopWidget, goalarea, - XmNrightAttachment, XmATTACH_FORM, - (char *)NULL); - - xcounter_simple_setup(state->timer, timer_text(20000, xc_template)); + XtVaSetValues(timer, XmNleftAttachment, XmATTACH_WIDGET, + XmNleftWidget, gamearea, + XmNtopAttachment, XmATTACH_WIDGET, + XmNtopWidget, goalarea, + XmNrightAttachment, XmATTACH_FORM, + (char *)NULL); + state->timer = xcounter_simple_init(timer, timer_text(0, xc_template)); ui_timer_update(state, -1); resize_rec.string = "ResizeGameArea";