generic, fix debug menu rendering

This commit is contained in:
kub 2022-10-12 21:23:49 +00:00
parent 946c3b0ef5
commit db8af214be
2 changed files with 8 additions and 2 deletions

View file

@ -1014,6 +1014,10 @@ static void debug_menu_loop(void)
while (1)
{
menu_draw_begin(1, 0);
g_screen_ptr = g_menuscreen_ptr;
g_screen_width = g_menuscreen_w;
g_screen_height = g_menuscreen_h;
g_screen_ppitch = g_menuscreen_pp;
switch (mode)
{
case 0: tmp = PDebugMain();

View file

@ -365,6 +365,7 @@ void emu_video_mode_change(int start_line, int line_count, int start_col, int co
out_y = start_line; out_x = start_col;
out_h = line_count; out_w = col_count;
if (! render_bg)
plat_video_loop_prepare(); // recalculates g_screen_w/h
PicoDrawSetCallbacks(NULL, NULL);
// center output in screen
@ -403,6 +404,7 @@ void emu_video_mode_change(int start_line, int line_count, int start_col, int co
break;
}
if (! render_bg)
plat_video_set_size(screen_w, screen_h);
if (screen_w < g_screen_width)