This commit is contained in:
Alfred Eriksson 2009-01-10 11:16:21 +00:00
parent 599708824f
commit d0d91c412d

View file

@ -1037,56 +1037,28 @@ void MENUS::on_render()
ui_update(mx,my,mx*3.0f,my*3.0f,buttons); ui_update(mx,my,mx*3.0f,my*3.0f,buttons);
// render // render
if(time_get()-last_input > time_freq()*30 && client_state() == CLIENTSTATE_OFFLINE) if(client_state() != CLIENTSTATE_DEMOPLAYBACK)
{ render();
// screen saver :)
render_background();
if(data->images[IMAGE_BANNER].id != 0)
{
float sw = 300*gfx_screenaspect();
float sh = 300;
gfx_mapscreen(0, 0, sw, sh);
gfx_texture_set(data->images[IMAGE_BANNER].id);
gfx_quads_begin();
gfx_setcolor(0,0,0,1.0f);
gfx_quads_draw(sw/2, 50, 300, 300/4);
gfx_setcolor(1,1,1,1.0f);
gfx_quads_draw(sw/2-2, 50-2, 300, 300/4);
gfx_quads_end();
//if((time_get()/(time_freq()/3))&1)
// gfx_text(NULL, sw-150, sh-50, 10.0f, "INSERT COIN", -1);
} // render cursor
} gfx_texture_set(data->images[IMAGE_CURSOR].id);
else gfx_quads_begin();
gfx_setcolor(1,1,1,1);
gfx_quads_drawTL(mx,my,24,24);
gfx_quads_end();
// render debug information
if(config.debug)
{ {
if(client_state() != CLIENTSTATE_DEMOPLAYBACK) RECT screen = *ui_screen();
render(); gfx_mapscreen(screen.x, screen.y, screen.w, screen.h);
// render cursor char buf[512];
gfx_texture_set(data->images[IMAGE_CURSOR].id); str_format(buf, sizeof(buf), "%p %p %p", ui_hot_item(), ui_active_item(), ui_last_active_item());
gfx_quads_begin(); TEXT_CURSOR cursor;
gfx_setcolor(1,1,1,1); gfx_text_set_cursor(&cursor, 10, 10, 10, TEXTFLAG_RENDER);
gfx_quads_drawTL(mx,my,24,24); gfx_text_ex(&cursor, buf, -1);
gfx_quads_end();
// render debug information
if(config.debug)
{
RECT screen = *ui_screen();
gfx_mapscreen(screen.x, screen.y, screen.w, screen.h);
char buf[512];
str_format(buf, sizeof(buf), "%p %p %p", ui_hot_item(), ui_active_item(), ui_last_active_item());
TEXT_CURSOR cursor;
gfx_text_set_cursor(&cursor, 10, 10, 10, TEXTFLAG_RENDER);
gfx_text_ex(&cursor, buf, -1);
}
} }
escape_pressed = false; escape_pressed = false;