From beb39df2d406fa8e73af24d1465e13bd8c498fdc Mon Sep 17 00:00:00 2001 From: kreatordxx <> Date: Fri, 2 Apr 2010 05:24:47 +0000 Subject: [PATCH] Keep demo selector just after playing one, for convenience --- CHANGELOG.txt | 1 + main/menu.c | 3 +-- main/newmenu.c | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index e0d1fb714..a4ebcfed4 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -3,6 +3,7 @@ D2X-Rebirth Changelog 20100401 -------- arch/include/event.h, arch/sdl/event.c, arch/sdl/key.c, arch/sdl/mouse.c, main/automap.c, main/credits.c, main/escort.c, main/game.c, main/gamecntl.c, main/inferno.c, main/kconfig.c, main/kmatrix.c, main/movie.c, main/net_ipx.c, main/net_udp.c, main/newmenu.c, main/scores.c, main/titles.c: Add a default event handler for screenshots, entering debugger, Redbook repeating etc +main/menu.c, main/newmenu.c: Keep demo selector just after playing one, for convenience 20100331 -------- diff --git a/main/menu.c b/main/menu.c index 75e2baba3..e1546db36 100644 --- a/main/menu.c +++ b/main/menu.c @@ -746,8 +746,7 @@ int demo_menu_handler( listbox *lb, d_event *event, void *userdata ) return 0; // shouldn't happen newdemo_start_playback(items[citem]); - // return 1; // later - when the listbox uses the main loop - break; + return 1; // stay in demo selector case EVENT_WINDOW_CLOSE: PHYSFS_freeList(items); diff --git a/main/newmenu.c b/main/newmenu.c index e502ec4fd..cd050038c 100644 --- a/main/newmenu.c +++ b/main/newmenu.c @@ -1877,6 +1877,7 @@ int listbox_draw(window *wind, listbox *lb) { int i; + gr_set_current_canvas(NULL); nm_draw_background1(NULL); nm_draw_background( lb->box_x-BORDERX,lb->box_y-lb->title_height-BORDERY,lb->box_x+lb->box_w+BORDERX,lb->box_y+lb->height+BORDERY ); gr_set_curfont(MEDIUM3_FONT);