Tag: Add tag_rename uicb function (Feature #55 requested by bacardi55)

This commit is contained in:
Martin Duquesnoy 2010-06-05 23:36:49 +02:00
parent 510cb29e9f
commit 2040385af6
3 changed files with 20 additions and 0 deletions

View File

@ -64,6 +64,7 @@ func_name_list_t tmp_func_list[] =
{"tag_swap_prev", uicb_tag_swap_previous },
{"tag_new", uicb_tag_new },
{"tag_del", uicb_tag_del },
{"tag_rename", uicb_tag_rename },
{"set_mwfact", uicb_set_mwfact },
{"set_nmaster", uicb_set_nmaster },
{"quit", uicb_quit },

View File

@ -574,3 +574,21 @@ uicb_tag_del(uicb_t cmd)
return;
}
/** Rename the selected tag
*\param cmd uicb_t type
*/
void
uicb_tag_rename(uicb_t cmd)
{
screen_get_sel();
if(!cmd || !strlen(cmd))
return;
strcpy(tags[selscreen][seltag[selscreen]].name, cmd);
infobar_update_taglist(selscreen);
infobar_draw(selscreen);
return;
}

View File

@ -314,6 +314,7 @@ void tag_new(int s, char *name);
void uicb_tag_new(uicb_t);
void tag_delete(int s, int tag);
void uicb_tag_del(uicb_t);
void uicb_tag_rename(uicb_t cmd);
/* screen.c */
int screen_count(void);