menu: [wip] support borders, rounded corners and padding around items

Following theme configurations are added:

menu.padding.width: 0
menu.padding.height: 0
menu.corner-radius: 0
menu.border.width: 1
menu.border.color: #a8a5a2
menu.bg.color: #fcfbfa
menu.items.corner-radius: 0
menu.items.border.width: 0
menu.items.border.color: #fcfbfa
menu.items.active.border.color: #a8a5a2
This commit is contained in:
tokyo4j 2024-11-15 19:19:54 +09:00
parent d7b5eb037a
commit 9d2dc87a2a
6 changed files with 206 additions and 36 deletions

View file

@ -101,11 +101,21 @@ struct theme {
int menu_overlap_y;
int menu_min_width;
int menu_max_width;
int menu_padding_width;
int menu_padding_height;
int menu_corner_radius;
int menu_border_width;
float menu_border_color[4];
float menu_bg_color[4];
int menu_items_padding_x;
int menu_items_padding_y;
int menu_items_corner_radius;
int menu_items_border_width;
float menu_items_border_color[4];
float menu_items_bg_color[4];
float menu_items_text_color[4];
float menu_items_active_border_color[4];
float menu_items_active_bg_color[4];
float menu_items_active_text_color[4];