diff options
Diffstat (limited to 'sway/config.h')
-rw-r--r-- | sway/config.h | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/sway/config.h b/sway/config.h index 6802a341..62b65723 100644 --- a/sway/config.h +++ b/sway/config.h @@ -6,32 +6,35 @@ #include "list.h" struct sway_variable { - char *name; - char *value; + char *name; + char *value; }; struct sway_binding { - list_t *keys; - uint32_t modifiers; - char *command; + list_t *keys; + uint32_t modifiers; + char *command; }; struct sway_mode { - char *name; - list_t *bindings; + char *name; + list_t *bindings; }; struct sway_config { - list_t *symbols; - list_t *modes; - struct sway_mode *current_mode; - - // Flags - bool focus_follows_mouse; - bool mouse_warping; + list_t *symbols; + list_t *modes; + struct sway_mode *current_mode; + + // Flags + bool focus_follows_mouse; + bool mouse_warping; + + bool reloading; }; -struct sway_config *read_config(FILE *file); +bool load_config(); +struct sway_config *read_config(FILE *file, bool is_active); char *do_var_replacement(struct sway_config *config, char *str); extern struct sway_config *config; |