remove calls to get_current_tag()

This commit is contained in:
Julien Danjou 2007-12-27 11:53:23 +01:00
parent c919fce900
commit a48cefe53e
1 changed files with 10 additions and 7 deletions

17
tag.c
View File

@ -358,13 +358,15 @@ uicb_tag_prev_selected(int screen, char *arg __attribute__ ((unused)))
void void
uicb_tag_viewnext(int screen, char *arg __attribute__ ((unused))) uicb_tag_viewnext(int screen, char *arg __attribute__ ((unused)))
{ {
Tag *curtag = get_current_tag(screen); Tag **curtags = get_current_tags(screen);
if(!curtag->next) if(!curtags[0]->next)
return; return;
curtag->selected = False; curtags[0]->selected = False;
curtag->next->selected = True; curtags[0]->next->selected = True;
p_delete(&curtags);
saveawesomeprops(screen); saveawesomeprops(screen);
arrange(screen); arrange(screen);
@ -378,15 +380,16 @@ uicb_tag_viewnext(int screen, char *arg __attribute__ ((unused)))
void void
uicb_tag_viewprev(int screen, char *arg __attribute__ ((unused))) uicb_tag_viewprev(int screen, char *arg __attribute__ ((unused)))
{ {
Tag *tag, *curtag = get_current_tag(screen); Tag *tag, **curtags = get_current_tags(screen);
for(tag = globalconf.screens[screen].tags; tag && tag->next != curtag; tag = tag->next); for(tag = globalconf.screens[screen].tags; tag && tag->next != curtags[0]; tag = tag->next);
if(tag) if(tag)
{ {
tag->selected = True; tag->selected = True;
curtag->selected = False; curtags[0]->selected = False;
saveawesomeprops(screen); saveawesomeprops(screen);
arrange(screen); arrange(screen);
} }
p_delete(&curtags);
} }
// vim: filetype=c:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=80 // vim: filetype=c:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=80