From c50756c958516e4da20a9e58bc88c6c1a706f433 Mon Sep 17 00:00:00 2001 From: Kp Date: Fri, 10 Mar 2017 01:22:25 +0000 Subject: [PATCH] Cache canvas in radio.cpp --- common/ui/radio.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/common/ui/radio.cpp b/common/ui/radio.cpp index e56a462b0..e36eeea31 100644 --- a/common/ui/radio.cpp +++ b/common/ui/radio.cpp @@ -48,19 +48,20 @@ void ui_draw_radio( UI_DIALOG *dlg, UI_GADGET_RADIO * radio ) radio->status = 0; gr_set_current_canvas( radio->canvas ); - gr_set_fontcolor(*grd_curcanv, dlg->keyboard_focus_gadget == radio ? CRED : CBLACK, -1); + auto &canvas = *grd_curcanv; + gr_set_fontcolor(canvas, dlg->keyboard_focus_gadget == radio ? CRED : CBLACK, -1); unsigned bias; if (radio->position == 0 ) { - ui_draw_box_out(*grd_curcanv, 0, 0, radio->width-1, radio->height-1); + ui_draw_box_out(canvas, 0, 0, radio->width-1, radio->height-1); bias = 0; } else { - ui_draw_box_in(*grd_curcanv, 0, 0, radio->width-1, radio->height-1); + ui_draw_box_in(canvas, 0, 0, radio->width-1, radio->height-1); bias = 1; } - ui_string_centered(*grd_curcanv, Middle(radio->width) + bias, Middle(radio->height) + bias, radio->flag ? "O" : " "); - gr_ustring(*grd_curcanv, radio->width + 4, 2, radio->text.get()); + ui_string_centered(canvas, Middle(radio->width) + bias, Middle(radio->height) + bias, radio->flag ? "O" : " "); + gr_ustring(canvas, radio->width + 4, 2, radio->text.get()); } }