mirror of
https://github.com/tmate-io/tmate.git
synced 2026-07-23 19:17:42 +00:00
While the display-panes indicator is on screen, make the number keys select the
pane with that index.
This commit is contained in:
parent
51c95747d8
commit
3f3b01c7ce
2 changed files with 17 additions and 1 deletions
13
server.c
13
server.c
|
|
@ -795,6 +795,7 @@ server_accept_client(int srv_fd)
|
|||
void
|
||||
server_handle_client(struct client *c)
|
||||
{
|
||||
struct window *w;
|
||||
struct window_pane *wp;
|
||||
struct screen *s;
|
||||
struct timeval tv;
|
||||
|
|
@ -818,8 +819,18 @@ server_handle_client(struct client *c)
|
|||
|
||||
if (c->session == NULL)
|
||||
return;
|
||||
wp = c->session->curw->window->active; /* could die */
|
||||
w = c->session->curw->window;
|
||||
wp = w->active; /* could die */
|
||||
|
||||
/* Special case: number keys jump to pane in identify mode. */
|
||||
if (c->flags & CLIENT_IDENTIFY && key >= '0' && key <= '9') {
|
||||
wp = window_pane_at_index(w, key - '0');
|
||||
if (wp != NULL && window_pane_visible(wp))
|
||||
window_set_active_pane(w, wp);
|
||||
server_clear_identify(c);
|
||||
continue;
|
||||
}
|
||||
|
||||
status_message_clear(c);
|
||||
server_clear_identify(c);
|
||||
if (c->prompt_string != NULL) {
|
||||
|
|
|
|||
5
tmux.1
5
tmux.1
|
|
@ -689,6 +689,11 @@ See the
|
|||
and
|
||||
.Ic display-panes-colour
|
||||
session options.
|
||||
While the indicator is on screen, a pane may be selected with the
|
||||
.Ql 0
|
||||
to
|
||||
.Ql 9
|
||||
keys.
|
||||
.It Ic down-pane Op Fl t Ar target-pane
|
||||
.D1 (alias: Ic downp )
|
||||
Move down a pane.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue