aboutsummaryrefslogtreecommitdiffstats
path: root/sway/tree/workspace.c
diff options
context:
space:
mode:
authorLibravatar Brian Ashworth <bosrsf04@gmail.com>2019-06-23 02:51:07 -0400
committerLibravatar Simon Ser <contact@emersion.fr>2019-06-23 09:57:38 +0300
commita18d1c55ced3aae973ff787eb5c12ef6bc23d6e7 (patch)
tree64afcce7da398fc87d9771c5e4178bbb574d4d93 /sway/tree/workspace.c
parentuse surface coordinates for damaging buffers (diff)
downloadsway-a18d1c55ced3aae973ff787eb5c12ef6bc23d6e7.tar.gz
sway-a18d1c55ced3aae973ff787eb5c12ef6bc23d6e7.tar.zst
sway-a18d1c55ced3aae973ff787eb5c12ef6bc23d6e7.zip
ws-output-priority: fix logic issue in find_output
The function used for comparing two output names in the workspace output priority lists was inverted. This was causing priority to not be stored correctly resulting in workspaces not always being restored or moved to the desired outputs
Diffstat (limited to 'sway/tree/workspace.c')
-rw-r--r--sway/tree/workspace.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sway/tree/workspace.c b/sway/tree/workspace.c
index e1ef40f4..914b6a9d 100644
--- a/sway/tree/workspace.c
+++ b/sway/tree/workspace.c
@@ -514,7 +514,7 @@ bool workspace_is_empty(struct sway_workspace *ws) {
514} 514}
515 515
516static int find_output(const void *id1, const void *id2) { 516static int find_output(const void *id1, const void *id2) {
517 return strcmp(id1, id2) ? 0 : 1; 517 return strcmp(id1, id2);
518} 518}
519 519
520void workspace_output_raise_priority(struct sway_workspace *ws, 520void workspace_output_raise_priority(struct sway_workspace *ws,