mirror of
https://github.com/swaywm/sway.git
synced 2025-11-16 06:59:49 -05:00
Introduce a way to show config warnings in swaynag
Adds the function `config_add_swaynag_warning(char *fmt, ...)` so that handlers can add warnings to the swaynag config log in a uniform way. The formatting is identical to errors and include the line number, line, and config path. This also alters the background file access warning to use the function and introduces a warning for duplicate bindings.
This commit is contained in:
parent
a22d0c0ff6
commit
e5f90f25d7
4 changed files with 43 additions and 7 deletions
|
|
@ -425,6 +425,8 @@ struct sway_config {
|
|||
list_t *config_chain;
|
||||
const char *current_config_path;
|
||||
const char *current_config;
|
||||
int current_config_line_number;
|
||||
char *current_config_line;
|
||||
|
||||
enum sway_container_border border;
|
||||
enum sway_container_border floating_border;
|
||||
|
|
@ -489,6 +491,11 @@ bool load_include_configs(const char *path, struct sway_config *config,
|
|||
bool read_config(FILE *file, struct sway_config *config,
|
||||
struct swaynag_instance *swaynag);
|
||||
|
||||
/**
|
||||
* Adds a warning entry to the swaynag instance used for errors.
|
||||
*/
|
||||
void config_add_swaynag_warning(char *fmt, ...);
|
||||
|
||||
/**
|
||||
* Free config struct
|
||||
*/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue