Pass canvas to redraw_messagestream
This commit is contained in:
parent
a67e32d9bd
commit
7ce7ef0ccc
|
@ -975,15 +975,15 @@ static void set_briefing_fontcolor (briefing *br)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void redraw_messagestream(const msgstream &stream, unsigned &lastcolor)
|
static void redraw_messagestream(grs_canvas &canvas, const msgstream &stream, unsigned &lastcolor)
|
||||||
{
|
{
|
||||||
char msgbuf[2] = {stream.ch, 0};
|
char msgbuf[2] = {stream.ch, 0};
|
||||||
if (lastcolor != stream.color)
|
if (lastcolor != stream.color)
|
||||||
{
|
{
|
||||||
lastcolor = stream.color;
|
lastcolor = stream.color;
|
||||||
gr_set_fontcolor(*grd_curcanv, stream.color, -1);
|
gr_set_fontcolor(canvas, stream.color, -1);
|
||||||
}
|
}
|
||||||
gr_string(*grd_curcanv, stream.x + 1, stream.y, msgbuf);
|
gr_string(canvas, stream.x + 1, stream.y, msgbuf);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void flash_cursor(grs_canvas &canvas, briefing *const br, const int cursor_flag)
|
static void flash_cursor(grs_canvas &canvas, briefing *const br, const int cursor_flag)
|
||||||
|
@ -1531,7 +1531,7 @@ static window_event_result briefing_handler(window *, const d_event &event, brie
|
||||||
{
|
{
|
||||||
unsigned lastcolor = ~0u;
|
unsigned lastcolor = ~0u;
|
||||||
range_for (const auto b, partial_const_range(br->messagestream, br->streamcount))
|
range_for (const auto b, partial_const_range(br->messagestream, br->streamcount))
|
||||||
redraw_messagestream(b, lastcolor);
|
redraw_messagestream(*grd_curcanv, b, lastcolor);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (br->new_page || br->new_screen)
|
if (br->new_page || br->new_screen)
|
||||||
|
|
Loading…
Reference in a new issue