mirror of
https://github.com/yshui/picom.git
synced 2025-02-24 16:06:42 -05:00
Accept write-pid-path option from the config file
Signed-off-by: jialeens <jialeadmin@163.com>
This commit is contained in:
parent
5a8e72d8cc
commit
b6987e0e5f
3 changed files with 14 additions and 1 deletions
|
@ -86,7 +86,7 @@ OPTIONS
|
||||||
Look for configuration file at the path. See *CONFIGURATION FILES* section below for where picom looks for a configuration file by default. Use `/dev/null` to avoid loading configuration file.
|
Look for configuration file at the path. See *CONFIGURATION FILES* section below for where picom looks for a configuration file by default. Use `/dev/null` to avoid loading configuration file.
|
||||||
|
|
||||||
*--write-pid-path* 'PATH'::
|
*--write-pid-path* 'PATH'::
|
||||||
Write process ID to a file.
|
Write process ID to a file. it is recommended to use an absolute path.
|
||||||
|
|
||||||
*--shadow-red* 'VALUE'::
|
*--shadow-red* 'VALUE'::
|
||||||
Red color value of shadow (0.0 - 1.0, defaults to 0).
|
Red color value of shadow (0.0 - 1.0, defaults to 0).
|
||||||
|
|
|
@ -634,6 +634,15 @@ char *parse_config_libconfig(options_t *opt, const char *config_file, bool *shad
|
||||||
config_setting_lookup_float(blur_cfg, "deviation", &opt->blur_deviation);
|
config_setting_lookup_float(blur_cfg, "deviation", &opt->blur_deviation);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// --write-pid-path
|
||||||
|
if (config_lookup_string(&cfg, "write-pid-path", &sval)) {
|
||||||
|
if (*sval != '/') {
|
||||||
|
log_warn("The write-pid-path in your configuration file is not"
|
||||||
|
" an absolute path");
|
||||||
|
}
|
||||||
|
opt->write_pid_path = strdup(sval);
|
||||||
|
}
|
||||||
|
|
||||||
// Wintype settings
|
// Wintype settings
|
||||||
|
|
||||||
// XXX ! Refactor all the wintype_* arrays into a struct
|
// XXX ! Refactor all the wintype_* arrays into a struct
|
||||||
|
|
|
@ -782,7 +782,11 @@ bool get_cfg(options_t *opt, int argc, char *const *argv, bool shadow_enable,
|
||||||
P_CASELONG(309, unredir_if_possible_delay);
|
P_CASELONG(309, unredir_if_possible_delay);
|
||||||
case 310:
|
case 310:
|
||||||
// --write-pid-path
|
// --write-pid-path
|
||||||
|
free(opt->write_pid_path);
|
||||||
opt->write_pid_path = strdup(optarg);
|
opt->write_pid_path = strdup(optarg);
|
||||||
|
if (*opt->write_pid_path != '/') {
|
||||||
|
log_warn("--write-pid-path is not an absolute path");
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
P_CASEBOOL(311, vsync_use_glfinish);
|
P_CASEBOOL(311, vsync_use_glfinish);
|
||||||
case 312:
|
case 312:
|
||||||
|
|
Loading…
Add table
Reference in a new issue