While the display-panes indicator is on screen, make the number keys select the

pane with that index.
This commit is contained in:
Nicholas Marriott 2009-09-07 21:12:12 +00:00
parent 51c95747d8
commit 3f3b01c7ce
2 changed files with 17 additions and 1 deletions

View File

@ -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
View File

@ -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.