From 9670ccee683ab985e89eb04302fb998c4161f2d6 Mon Sep 17 00:00:00 2001 From: Brian Ashworth Date: Tue, 11 Jun 2019 21:41:02 -0400 Subject: bindings: defer while initiailizing This adds the logic to defer binding execution while sway is still initializing. Without this, the binding command would be executed, but the command handler would return CMD_DEFER, which was being treated as a failure to run. To avoid partial executions, this will defer all bindings while config->active is false. --- include/sway/config.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'include/sway/config.h') diff --git a/include/sway/config.h b/include/sway/config.h index 57ae3c63..9736a665 100644 --- a/include/sway/config.h +++ b/include/sway/config.h @@ -558,6 +558,11 @@ bool read_config(FILE *file, struct sway_config *config, */ void run_deferred_commands(void); +/** + * Run the binding commands that were deferred when initializing the inputs + */ +void run_deferred_bindings(void); + /** * Adds a warning entry to the swaynag instance used for errors. */ -- cgit v1.2.3-54-g00ecf