Browse Source

Bug #1: add an uicb function named tag_client_and_move

Clément SIPIETER 12 years ago
parent
commit
0325823271
3 changed files with 9 additions and 0 deletions
  1. 1 0
      src/config.h
  2. 7 0
      src/tag.c
  3. 1 0
      src/tag.h

+ 1 - 0
src/config.h

@@ -35,6 +35,7 @@ static const struct { char *name; void (*func)(Uicb cmd); } uicb_list[] =
      { "tag_next",             uicb_tag_next },
      { "tag_prev",             uicb_tag_prev },
      { "tag_client",           uicb_tag_client },
+     { "tag_client_and_set",   uicb_tag_client_and_set },
      { "tag_move_client_next", uicb_tag_move_client_next },
      { "tag_move_client_prev", uicb_tag_move_client_prev },
      { "tag_click",            uicb_tag_click },

+ 7 - 0
src/tag.c

@@ -188,6 +188,13 @@ uicb_tag_client(Uicb cmd)
           tag_client(t, W->client);
 }
 
+void
+uicb_tag_client_and_set(Uicb cmd)
+{
+    uicb_tag_client(cmd);
+    uicb_tag_set(cmd);
+}
+
 void
 uicb_tag_move_client_next(Uicb cmd)
 {

+ 1 - 0
src/tag.h

@@ -29,6 +29,7 @@ void uicb_tag_set_with_name(Uicb cmd);
 void uicb_tag_next(Uicb cmd);
 void uicb_tag_prev(Uicb cmd);
 void uicb_tag_client(Uicb cmd);
+void uicb_tag_client_and_set(Uicb cmd);
 void uicb_tag_move_client_next(Uicb cmd);
 void uicb_tag_move_client_prev(Uicb cmd);
 void uicb_tag_click(Uicb cmd);