mirror of
https://github.com/tmux/tmux.git
synced 2025-09-02 13:37:12 +00:00
Add notes to menu keys, from someone in GitHub issue 4478.
This commit is contained in:
@ -197,11 +197,12 @@ key_bindings_add(const char *name, key_code key, const char *note, int repeat,
|
|||||||
bd = key_bindings_get(table, key & ~KEYC_MASK_FLAGS);
|
bd = key_bindings_get(table, key & ~KEYC_MASK_FLAGS);
|
||||||
if (cmdlist == NULL) {
|
if (cmdlist == NULL) {
|
||||||
if (bd != NULL) {
|
if (bd != NULL) {
|
||||||
free((void *)bd->note);
|
if (note != NULL) {
|
||||||
if (note != NULL)
|
free((void *)bd->note);
|
||||||
bd->note = xstrdup(note);
|
bd->note = xstrdup(note);
|
||||||
else
|
}
|
||||||
bd->note = NULL;
|
if (repeat)
|
||||||
|
bd->flags |= KEY_BINDING_REPEAT;
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -433,8 +434,9 @@ key_bindings_init(void)
|
|||||||
"bind -N 'Resize the pane right' -r C-Right { resize-pane -R }",
|
"bind -N 'Resize the pane right' -r C-Right { resize-pane -R }",
|
||||||
|
|
||||||
/* Menu keys */
|
/* Menu keys */
|
||||||
"bind < { display-menu -xW -yW -T '#[align=centre]#{window_index}:#{window_name}' " DEFAULT_WINDOW_MENU " }",
|
"bind -N 'Display window menu' < { display-menu -xW -yW -T '#[align=centre]#{window_index}:#{window_name}' " DEFAULT_WINDOW_MENU " }",
|
||||||
"bind > { display-menu -xP -yP -T '#[align=centre]#{pane_index} (#{pane_id})' " DEFAULT_PANE_MENU " }",
|
"bind -N 'Display pane menu' > { display-menu -xP -yP -T '#[align=centre]#{pane_index} (#{pane_id})' " DEFAULT_PANE_MENU " }",
|
||||||
|
|
||||||
|
|
||||||
/* Mouse button 1 down on pane. */
|
/* Mouse button 1 down on pane. */
|
||||||
"bind -n MouseDown1Pane { select-pane -t=; send -M }",
|
"bind -n MouseDown1Pane { select-pane -t=; send -M }",
|
||||||
|
Reference in New Issue
Block a user