From a18d1c55ced3aae973ff787eb5c12ef6bc23d6e7 Mon Sep 17 00:00:00 2001 From: Brian Ashworth Date: Sun, 23 Jun 2019 02:51:07 -0400 Subject: [PATCH] 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 --- sway/tree/workspace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) { } static int find_output(const void *id1, const void *id2) { - return strcmp(id1, id2) ? 0 : 1; + return strcmp(id1, id2); } void workspace_output_raise_priority(struct sway_workspace *ws,