version 1.72, 2017/01/24 19:53:37 |
version 1.73, 2017/02/06 15:00:41 |
|
|
key_bindings_dispatch(struct key_binding *bd, struct client *c, |
key_bindings_dispatch(struct key_binding *bd, struct client *c, |
struct mouse_event *m, struct cmd_find_state *fs) |
struct mouse_event *m, struct cmd_find_state *fs) |
{ |
{ |
struct cmd *cmd; |
struct cmd *cmd; |
int readonly; |
struct cmdq_item *item; |
|
int readonly; |
|
|
readonly = 1; |
readonly = 1; |
TAILQ_FOREACH(cmd, &bd->cmdlist->list, qentry) { |
TAILQ_FOREACH(cmd, &bd->cmdlist->list, qentry) { |
|
|
} |
} |
if (!readonly && (c->flags & CLIENT_READONLY)) |
if (!readonly && (c->flags & CLIENT_READONLY)) |
cmdq_append(c, cmdq_get_callback(key_bindings_read_only, NULL)); |
cmdq_append(c, cmdq_get_callback(key_bindings_read_only, NULL)); |
else |
else { |
cmdq_append(c, cmdq_get_command(bd->cmdlist, fs, m, 0)); |
item = cmdq_get_command(bd->cmdlist, fs, m, 0); |
|
item->repeat = bd->can_repeat; |
|
cmdq_append(c, item); |
|
} |
} |
} |