82423991a8
This patch makes it so when you run reload, the actual reloading is deferred to the next time the event loop becomes idle. This avoids several use-after-frees and removes the workarounds we have to avoid them. When you run reload, we validate the config before creating the idle event. This is so the reload command will still return an error if there are validation errors. To allow this, load_main_config has been adjusted so it doesn't apply the config if validating is true rather than applying it unconditionally. This also fixes a memory leak in the reload command where if the config failed to load, the bar_ids list would not be freed. |
||
---|---|---|
.. | ||
desktop | ||
input | ||
tree | ||
commands.h | ||
config.h | ||
criteria.h | ||
debug.h | ||
decoration.h | ||
desktop.h | ||
ipc-json.h | ||
ipc-server.h | ||
layers.h | ||
output.h | ||
security.h | ||
server.h | ||
swaynag.h | ||
xdg_decoration.h | ||
xwayland.h |