mirror of
https://github.com/tmux/tmux.git
synced 2025-01-13 03:48:51 +00:00
Add M-+ and M-- to expand and collapse all items in tree mode.
This commit is contained in:
parent
2f89d2e7d8
commit
c80fc6bf9e
12
mode-tree.c
12
mode-tree.c
@ -887,7 +887,7 @@ mode_tree_key(struct mode_tree_data *mtd, struct client *c, key_code *key,
|
|||||||
struct mouse_event *m, u_int *xp, u_int *yp)
|
struct mouse_event *m, u_int *xp, u_int *yp)
|
||||||
{
|
{
|
||||||
struct mode_tree_line *line;
|
struct mode_tree_line *line;
|
||||||
struct mode_tree_item *current, *parent;
|
struct mode_tree_item *current, *parent, *mti;
|
||||||
u_int i, x, y;
|
u_int i, x, y;
|
||||||
int choice;
|
int choice;
|
||||||
key_code tmp;
|
key_code tmp;
|
||||||
@ -1058,6 +1058,16 @@ mode_tree_key(struct mode_tree_data *mtd, struct client *c, key_code *key,
|
|||||||
mode_tree_build(mtd);
|
mode_tree_build(mtd);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case '-'|KEYC_ESCAPE:
|
||||||
|
TAILQ_FOREACH(mti, &mtd->children, entry)
|
||||||
|
mti->expanded = 0;
|
||||||
|
mode_tree_build(mtd);
|
||||||
|
break;
|
||||||
|
case '+'|KEYC_ESCAPE:
|
||||||
|
TAILQ_FOREACH(mti, &mtd->children, entry)
|
||||||
|
mti->expanded = 1;
|
||||||
|
mode_tree_build(mtd);
|
||||||
|
break;
|
||||||
case '?':
|
case '?':
|
||||||
case '/':
|
case '/':
|
||||||
case '\023': /* C-s */
|
case '\023': /* C-s */
|
||||||
|
4
tmux.1
4
tmux.1
@ -1903,6 +1903,10 @@ The following keys may be used in tree mode:
|
|||||||
.It Li "Enter" Ta "Choose selected item"
|
.It Li "Enter" Ta "Choose selected item"
|
||||||
.It Li "Up" Ta "Select previous item"
|
.It Li "Up" Ta "Select previous item"
|
||||||
.It Li "Down" Ta "Select next item"
|
.It Li "Down" Ta "Select next item"
|
||||||
|
.It Li "+" Ta "Expand selected item"
|
||||||
|
.It Li "-" Ta "Collapse selected item"
|
||||||
|
.It Li "M-+" Ta "Expand all items"
|
||||||
|
.It Li "M--" Ta "Collapse all items"
|
||||||
.It Li "x" Ta "Kill selected item"
|
.It Li "x" Ta "Kill selected item"
|
||||||
.It Li "X" Ta "Kill tagged items"
|
.It Li "X" Ta "Kill tagged items"
|
||||||
.It Li "<" Ta "Scroll list of previews left"
|
.It Li "<" Ta "Scroll list of previews left"
|
||||||
|
Loading…
Reference in New Issue
Block a user