mirror of
https://github.com/swaywm/sway.git
synced 2025-11-19 06:59:52 -05:00
messy, unfinished version
This commit is contained in:
parent
d4eb964fd1
commit
0f1859ed25
4 changed files with 91 additions and 4 deletions
|
|
@ -89,6 +89,15 @@ static void free_workspace_output(struct workspace_output *wo) {
|
|||
free(wo);
|
||||
}
|
||||
|
||||
void free_pid_workspace(struct pid_workspace *pw) {
|
||||
if (!pw) {
|
||||
return;
|
||||
}
|
||||
free(pw->pid);
|
||||
free(pw->workspace);
|
||||
free(pw);
|
||||
}
|
||||
|
||||
void free_config(struct sway_config *config) {
|
||||
int i;
|
||||
for (i = 0; i < config->symbols->length; ++i) {
|
||||
|
|
@ -113,6 +122,11 @@ void free_config(struct sway_config *config) {
|
|||
}
|
||||
list_free(config->workspace_outputs);
|
||||
|
||||
for (i = 0; i < config->pid_workspaces->length; ++i) {
|
||||
free_pid_workspace(config->pid_workspaces->items[i]);
|
||||
}
|
||||
list_free(config->pid_workspaces);
|
||||
|
||||
for (i = 0; i < config->criteria->length; ++i) {
|
||||
free_criteria(config->criteria->items[i]);
|
||||
}
|
||||
|
|
@ -148,6 +162,7 @@ static void config_defaults(struct sway_config *config) {
|
|||
config->modes = create_list();
|
||||
config->bars = create_list();
|
||||
config->workspace_outputs = create_list();
|
||||
config->pid_workspaces = create_list();
|
||||
config->criteria = create_list();
|
||||
config->input_configs = create_list();
|
||||
config->output_configs = create_list();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue