simplification in wmiimenu.c

This commit is contained in:
Sander van Dijk 2006-07-05 19:07:00 +00:00
parent def86fc6bb
commit 110f89587e
1 changed files with 12 additions and 14 deletions

View File

@ -264,6 +264,10 @@ handle_kpress(XKeyEvent * e)
if(!(sel && sel->left))
return;
sel=sel->left;
if(sel->right == curroff) {
curroff = prevoff;
update_offsets();
}
break;
case XK_Tab:
if(!sel)
@ -275,6 +279,10 @@ handle_kpress(XKeyEvent * e)
if(!(sel && sel->right))
return;
sel=sel->right;
if(sel == nextoff) {
curroff = nextoff;
update_offsets();
}
break;
case XK_Return:
if(e->state & ShiftMask) {
@ -312,15 +320,6 @@ handle_kpress(XKeyEvent * e)
update_items(text);
}
}
if(sel) {
if(curroff && sel == curroff->left) {
curroff = prevoff;
update_offsets();
} else if(sel == nextoff) {
curroff = nextoff;
update_offsets();
}
}
draw_menu();
}
@ -346,12 +345,11 @@ read_allitems()
new = cext_emalloc(sizeof(Item));
new->next = new->left = new->right = nil;
new->text = p;
if(!allitem)
allitem = i = new;
else {
if(!i)
allitem = new;
else
i->next = new;
i = new;
}
i = new;
}
return maxname;