core: move some config validation into options.c
Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
This commit is contained in:
parent
2848b24a57
commit
44a771cf76
|
@ -830,6 +830,11 @@ bool get_cfg(options_t *opt, int argc, char *const *argv, bool shadow_enable,
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (opt->debug_mode && !opt->experimental_backends) {
|
||||||
|
log_error("Debug mode only works with the experimental backends.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
// Range checking and option assignments
|
// Range checking and option assignments
|
||||||
opt->fade_delta = max2(opt->fade_delta, 1);
|
opt->fade_delta = max2(opt->fade_delta, 1);
|
||||||
opt->shadow_radius = max2(opt->shadow_radius, 0);
|
opt->shadow_radius = max2(opt->shadow_radius, 0);
|
||||||
|
|
|
@ -1773,11 +1773,6 @@ static session_t *session_init(int argc, char **argv, Display *dpy,
|
||||||
"binary will not be installed in the future.");
|
"binary will not be installed in the future.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ps->o.debug_mode && !ps->o.experimental_backends) {
|
|
||||||
log_fatal("Debug mode only works with the experimental backends.");
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
ps->atoms = init_atoms(ps->c);
|
ps->atoms = init_atoms(ps->c);
|
||||||
ps->atoms_wintypes[WINTYPE_UNKNOWN] = 0;
|
ps->atoms_wintypes[WINTYPE_UNKNOWN] = 0;
|
||||||
#define SET_WM_TYPE_ATOM(x) \
|
#define SET_WM_TYPE_ATOM(x) \
|
||||||
|
|
Loading…
Reference in New Issue