menu display: use video_info for scissoring rect clipping

This commit is contained in:
natinusala 2019-06-11 10:07:04 +02:00
parent cdc165f340
commit 7c17cd9213
1 changed files with 6 additions and 6 deletions

View File

@ -521,20 +521,20 @@ void menu_display_scissor_begin(video_frame_info_t *video_info, int x, int y, un
width += x; width += x;
x = 0; x = 0;
} }
if (y >= (int)menu_display_framebuf_height) if (y >= (int)video_info->height)
{ {
height = 0; height = 0;
y = 0; y = 0;
} }
if (x >= (int)menu_display_framebuf_width) if (x >= (int)video_info->width)
{ {
width = 0; width = 0;
x = 0; x = 0;
} }
if ((y + height) > menu_display_framebuf_height) if ((y + height) > video_info->height)
height = menu_display_framebuf_height - y; height = video_info->height - y;
if ((x + width) > menu_display_framebuf_width) if ((x + width) > video_info->width)
width = menu_display_framebuf_width - x; width = video_info->width - x;
menu_disp->scissor_begin(video_info, x, y, width, height); menu_disp->scissor_begin(video_info, x, y, width, height);
} }