Widget color+position adjustments (#14195)

This commit is contained in:
sonninnos 2022-07-22 03:36:49 +03:00 committed by GitHub
parent 09d9366bc0
commit 1245cbc63b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -865,9 +865,14 @@ static void gfx_widgets_layout(
if (p_dispwidget->msg_queue_has_icons) if (p_dispwidget->msg_queue_has_icons)
{ {
#if 0
p_dispwidget->msg_queue_icon_size_y = p_dispwidget->msg_queue_height p_dispwidget->msg_queue_icon_size_y = p_dispwidget->msg_queue_height
* 1.2347826087f; /* original image is 280x284 */ * 1.2347826087f; /* original image is 280x284 */
p_dispwidget->msg_queue_icon_size_x = 0.98591549295f * p_dispwidget->msg_queue_icon_size_y; p_dispwidget->msg_queue_icon_size_x = 0.98591549295f * p_dispwidget->msg_queue_icon_size_y;
#else
p_dispwidget->msg_queue_icon_size_y = p_dispwidget->msg_queue_height * 1.2f;
p_dispwidget->msg_queue_icon_size_x = p_dispwidget->msg_queue_icon_size_y;
#endif
} }
else else
{ {
@ -875,7 +880,7 @@ static void gfx_widgets_layout(
p_dispwidget->msg_queue_icon_size_y = 0; p_dispwidget->msg_queue_icon_size_y = 0;
} }
p_dispwidget->msg_queue_spacing = p_dispwidget->msg_queue_height / 3; p_dispwidget->msg_queue_spacing = p_dispwidget->msg_queue_height / 3.3f;
p_dispwidget->msg_queue_rect_start_x = p_dispwidget->msg_queue_spacing + p_dispwidget->msg_queue_icon_size_x; p_dispwidget->msg_queue_rect_start_x = p_dispwidget->msg_queue_spacing + p_dispwidget->msg_queue_icon_size_x;
p_dispwidget->msg_queue_internal_icon_size = p_dispwidget->msg_queue_icon_size_y; p_dispwidget->msg_queue_internal_icon_size = p_dispwidget->msg_queue_icon_size_y;
p_dispwidget->msg_queue_internal_icon_offset = (p_dispwidget->msg_queue_icon_size_y - p_dispwidget->msg_queue_internal_icon_size) / 2; p_dispwidget->msg_queue_internal_icon_offset = (p_dispwidget->msg_queue_icon_size_y - p_dispwidget->msg_queue_internal_icon_size) / 2;
@ -1232,7 +1237,7 @@ static void gfx_widgets_draw_task_msg(
rect_width, rect_height, rect_width, rect_height,
video_width, video_height, video_width, video_height,
msg_queue_current_background, msg_queue_current_background,
NULL NULL
); );
/* Progress bar */ /* Progress bar */
@ -1252,7 +1257,7 @@ static void gfx_widgets_draw_task_msg(
bar_width, rect_height, bar_width, rect_height,
video_width, video_height, video_width, video_height,
msg_queue_current_bar, msg_queue_current_bar,
NULL NULL
); );
} }
@ -1359,8 +1364,8 @@ static void gfx_widgets_draw_regular_msg(
unsigned video_width, unsigned video_width,
unsigned video_height) unsigned video_height)
{ {
static float msg_queue_info[16] = static float msg_queue_info[16] = COLOR_HEX_TO_FLOAT(0x12ACF8, 1.0f);
COLOR_HEX_TO_FLOAT(0x12ACF8, 1.0f); static float msg_queue_bar[16] = COLOR_HEX_TO_FLOAT(0xDDDDDD, 1.0f);
unsigned bar_width; unsigned bar_width;
unsigned bar_margin; unsigned bar_margin;
unsigned text_color; unsigned text_color;
@ -1387,7 +1392,6 @@ static void gfx_widgets_draw_regular_msg(
gfx_widgets_flush_text(video_width, video_height, gfx_widgets_flush_text(video_width, video_height,
&p_dispwidget->gfx_widget_fonts.msg_queue); &p_dispwidget->gfx_widget_fonts.msg_queue);
gfx_display_scissor_begin(p_disp, gfx_display_scissor_begin(p_disp,
userdata, userdata,
video_width, video_height, video_width, video_height,
@ -1399,22 +1403,7 @@ static void gfx_widgets_draw_regular_msg(
/* Background */ /* Background */
bar_width = p_dispwidget->simple_widget_padding + msg->width + p_dispwidget->msg_queue_icon_size_x; bar_width = p_dispwidget->simple_widget_padding + msg->width + p_dispwidget->msg_queue_icon_size_x;
bar_margin = 4; bar_margin = p_dispwidget->msg_queue_icon_size_x * 0.04f;
gfx_display_draw_quad(
p_disp,
userdata,
video_width,
video_height,
p_dispwidget->msg_queue_rect_start_x - p_dispwidget->msg_queue_icon_size_x + bar_margin,
video_height - msg->offset_y,
bar_width - bar_margin,
p_dispwidget->msg_queue_height,
video_width,
video_height,
p_dispwidget->msg_queue_bg,
NULL
);
gfx_display_draw_quad( gfx_display_draw_quad(
p_disp, p_disp,
@ -1423,11 +1412,26 @@ static void gfx_widgets_draw_regular_msg(
video_height, video_height,
p_dispwidget->msg_queue_rect_start_x - p_dispwidget->msg_queue_icon_size_x, p_dispwidget->msg_queue_rect_start_x - p_dispwidget->msg_queue_icon_size_x,
video_height - msg->offset_y, video_height - msg->offset_y,
bar_width - bar_margin,
p_dispwidget->msg_queue_height,
video_width,
video_height,
p_dispwidget->msg_queue_bg,
NULL
);
gfx_display_draw_quad(
p_disp,
userdata,
video_width,
video_height,
p_dispwidget->msg_queue_rect_start_x - p_dispwidget->msg_queue_icon_size_x - bar_margin,
video_height - msg->offset_y,
bar_margin, bar_margin,
p_dispwidget->msg_queue_height, p_dispwidget->msg_queue_height,
video_width, video_width,
video_height, video_height,
p_dispwidget->pure_white, msg_queue_bar,
NULL NULL
); );
@ -1572,7 +1576,7 @@ void gfx_widgets_frame(void *data)
video_width, video_width,
video_height, video_height,
outline_color, outline_color,
NULL NULL
); );
/* bottom line */ /* bottom line */
gfx_display_draw_quad( gfx_display_draw_quad(
@ -1586,7 +1590,7 @@ void gfx_widgets_frame(void *data)
video_width, video_width,
video_height, video_height,
outline_color, outline_color,
NULL NULL
); );
/* left line */ /* left line */
gfx_display_draw_quad( gfx_display_draw_quad(
@ -1601,7 +1605,7 @@ void gfx_widgets_frame(void *data)
video_width, video_width,
video_height, video_height,
outline_color, outline_color,
NULL NULL
); );
/* right line */ /* right line */
gfx_display_draw_quad( gfx_display_draw_quad(
@ -1615,7 +1619,7 @@ void gfx_widgets_frame(void *data)
video_width, video_width,
video_height, video_height,
outline_color, outline_color,
NULL NULL
); );
if (p_dispwidget->ai_service_overlay_state == 2) if (p_dispwidget->ai_service_overlay_state == 2)
@ -1661,7 +1665,7 @@ void gfx_widgets_frame(void *data)
video_width, video_width,
video_height, video_height,
p_dispwidget->backdrop_orig, p_dispwidget->backdrop_orig,
NULL NULL
); );
gfx_widgets_draw_text(&p_dispwidget->gfx_widget_fonts.regular, gfx_widgets_draw_text(&p_dispwidget->gfx_widget_fonts.regular,
@ -2014,7 +2018,7 @@ bool gfx_widgets_init(
const char *dir_assets, char *font_path) const char *dir_assets, char *font_path)
{ {
size_t i; size_t i;
unsigned color = 0x222222; unsigned color = 0x1A1A1A;
dispgfx_widget_t *p_dispwidget = &dispwidget_st; dispgfx_widget_t *p_dispwidget = &dispwidget_st;
gfx_display_t *p_disp = (gfx_display_t*)data_disp; gfx_display_t *p_disp = (gfx_display_t*)data_disp;
gfx_animation_t *p_anim = (gfx_animation_t*)data_anim; gfx_animation_t *p_anim = (gfx_animation_t*)data_anim;