mirror of
https://github.com/swaywm/sway.git
synced 2025-11-10 13:29:51 -05:00
cmd_workspace: Don't fill up config->workspace_outputs with duplicates.
This also fixes a bug where issuing a new "workspace a output b" command for an already assigned workspace would not work (the old config would be found first and used instead).
This commit is contained in:
parent
d0af224e6d
commit
5531dbe1b2
4 changed files with 19 additions and 3 deletions
|
|
@ -375,3 +375,11 @@ char *do_var_replacement(char *str) {
|
|||
}
|
||||
return str;
|
||||
}
|
||||
|
||||
// the naming is intentional (albeit long): a workspace_output_cmp function
|
||||
// would compare two structs in full, while this method only compares the
|
||||
// workspace.
|
||||
int workspace_output_cmp_workspace(const void *a, const void *b) {
|
||||
const struct workspace_output *wsa = a, *wsb = b;
|
||||
return lenient_strcmp(wsa->workspace, wsb->workspace);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue