Menu: Little optimization
This commit is contained in:
parent
466ebca9ea
commit
a0258c13d0
14
src/menu.c
14
src/menu.c
@ -68,7 +68,7 @@ menu_draw(Menu menu, int x, int y)
|
||||
BarWindow *item[menu.nitem];
|
||||
BarWindow *frame;
|
||||
|
||||
width = menu_get_longer_string(menu.item, menu.nitem);
|
||||
width = menu_get_longer_string(menu.item, menu.nitem) + PAD;
|
||||
|
||||
/* Frame barwin */
|
||||
frame = barwin_create(ROOT, x, y, width + SHADH, menu.nitem * (INFOBARH - SHADH) + SHADH * 2,
|
||||
@ -219,7 +219,7 @@ menu_focus_item(Menu *menu, int item, BarWindow *winitem[])
|
||||
void
|
||||
menu_draw_item_name(Menu *menu, int item, BarWindow *winitem[])
|
||||
{
|
||||
int width = menu_get_longer_string(menu->item, menu->nitem);
|
||||
int width = menu_get_longer_string(menu->item, menu->nitem) + PAD;
|
||||
|
||||
barwin_draw_text(winitem[item],
|
||||
((width / 2) - (textw(menu->item[item].name) / 2)),
|
||||
@ -230,15 +230,15 @@ menu_draw_item_name(Menu *menu, int item, BarWindow *winitem[])
|
||||
}
|
||||
|
||||
int
|
||||
menu_get_longer_string(MenuItem *mt, int nitem)
|
||||
menu_get_longer_string(MenuItem *mi, int nitem)
|
||||
{
|
||||
int i, l = 0;
|
||||
int i, w, l = 0;
|
||||
|
||||
for(i = 0; i < nitem; ++i)
|
||||
if(textw(mt[i].name) > l)
|
||||
l = textw(mt[i].name);
|
||||
if((w = textw(mi[i].name)) > l)
|
||||
l = w;
|
||||
|
||||
return l + PAD;
|
||||
return l;
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
@ -237,7 +237,7 @@ void menu_draw(Menu menu, int x, int y);
|
||||
Bool menu_manage_event(XEvent *ev, Menu *menu, BarWindow *winitem[]);
|
||||
void menu_focus_item(Menu *menu, int item, BarWindow *winitem[]);
|
||||
void menu_draw_item_name(Menu *menu, int item, BarWindow *winitem[]);
|
||||
int menu_get_longer_string(MenuItem *mt, int nitem);
|
||||
int menu_get_longer_string(MenuItem *mi, int nitem);
|
||||
void uicb_menu(uicb_t cmd);
|
||||
|
||||
/* launcher.c */
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user