From 71972552117d937e21d84aac002a45107a447687 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Andr=C3=A9=20Santoni?= Date: Sun, 21 May 2017 09:55:50 +0200 Subject: [PATCH] (XMB) Fix dialog slice on 320x240 viewports --- menu/drivers/xmb.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c index bb26c2c61c..e6cadc1fe6 100644 --- a/menu/drivers/xmb.c +++ b/menu/drivers/xmb.c @@ -229,6 +229,7 @@ typedef struct xmb_handle } label; float dialog; + float slice; } margins; float above_subitem_offset; @@ -855,12 +856,13 @@ static void xmb_render_messagebox_internal( menu_display_draw_texture_slice( x - longest_width/2 - xmb->margins.dialog, - y + 32 - xmb->margins.dialog, + y + xmb->margins.slice - xmb->margins.dialog, 256, 256, longest_width + xmb->margins.dialog*2, line_height * list->size + xmb->margins.dialog*2, width, height, - &coord_white[0], 32, 1.0, xmb->textures.list[XMB_TEXTURE_DIALOG_SLICE]); + &coord_white[0], + xmb->margins.slice, 1.0, xmb->textures.list[XMB_TEXTURE_DIALOG_SLICE]); for (i = 0; i < list->size; i++) { @@ -3048,6 +3050,8 @@ static void xmb_layout_ps3(xmb_handle_t *xmb, int width) xmb->margins.setting.left = 600.0 * scale_factor; xmb->margins.dialog = 48 * scale_factor; + xmb->margins.slice = 16; + xmb->icon.size = 128.0 * scale_factor; xmb->font_size = new_font_size; @@ -3116,6 +3120,7 @@ static void xmb_layout_psp(xmb_handle_t *xmb, int width) xmb->margins.label.top = new_font_size / 3.0; xmb->margins.setting.left = 600.0 * scale_factor; xmb->margins.dialog = 48 * scale_factor; + xmb->margins.slice = 16; xmb->icon.size = 128.0 * scale_factor; xmb->font_size = new_font_size;