i3
|
Go to the source code of this file.
Functions | |
void | handle_key_press (xcb_key_press_event_t *event) |
There was a key press. More... | |
void | kill_commanderror_nagbar (bool wait_for_it) |
Kills the commanderror i3-nagbar process, if any. More... | |
void handle_key_press | ( | xcb_key_press_event_t * | event | ) |
There was a key press.
We compare this key code with our bindings table and pass the bound action to parse_command().
Definition at line 20 of file key_press.c.
References command_result_free(), DLOG, get_binding_from_xcb_event(), last_timestamp, CommandResult::needs_tree_render, run_binding(), and tree_render().
Referenced by handle_event().
void kill_commanderror_nagbar | ( | bool | wait_for_it | ) |
Kills the commanderror i3-nagbar process, if any.
Called when reloading/restarting, since the user probably fixed his wrong keybindings.
If wait_for_it is set (restarting), this function will waitpid(), otherwise, ev is assumed to handle it (reloading).