Added in command queue

This commit is contained in:
Luminarys 2015-08-13 12:32:43 -05:00
parent 2c9f5eca89
commit ab130fb56b
5 changed files with 62 additions and 32 deletions

View file

@ -163,6 +163,16 @@ static bool handle_pointer_button(wlc_handle view, uint32_t time, const struct w
return true;
}
static void handle_wlc_ready(void) {
sway_log(L_DEBUG, "Compositor is ready, executing cmds in queue");
int i;
for (i = 0; i < config->cmd_queue->length; ++i) {
sway_log(L_DEBUG, "Handling command %s", config->cmd_queue->items[i]);
handle_command(config, config->cmd_queue->items[i]);
}
list_free(config->cmd_queue);
}
struct wlc_interface interface = {
.output = {
@ -185,6 +195,9 @@ struct wlc_interface interface = {
.pointer = {
.motion = handle_pointer_motion,
.button = handle_pointer_button
},
.compositor = {
.ready = handle_wlc_ready
}
};