diff options
Diffstat (limited to 'sway/workspace.c')
-rw-r--r-- | sway/workspace.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sway/workspace.c b/sway/workspace.c index 0c5c70a3..5319aec4 100644 --- a/sway/workspace.c +++ b/sway/workspace.c | |||
@@ -322,7 +322,7 @@ swayc_t *workspace_for_pid(pid_t pid) { | |||
322 | // sway_log(L_DEBUG, "all pid_workspaces"); | 322 | // sway_log(L_DEBUG, "all pid_workspaces"); |
323 | // for (int k = 0; k < config->pid_workspaces->length; k++) { | 323 | // for (int k = 0; k < config->pid_workspaces->length; k++) { |
324 | // pw = config->pid_workspaces->items[k]; | 324 | // pw = config->pid_workspaces->items[k]; |
325 | // sway_log(L_DEBUG, "pid %d workspace %s", *pw->pid, pw->workspace); | 325 | // sway_log(L_DEBUG, "pid %d workspace %s time_added %li", *pw->pid, pw->workspace, *pw->time_added); |
326 | // } | 326 | // } |
327 | 327 | ||
328 | do { | 328 | do { |
@@ -352,13 +352,12 @@ swayc_t *workspace_for_pid(pid_t pid) { | |||
352 | ws = workspace_by_name(pw->workspace); | 352 | ws = workspace_by_name(pw->workspace); |
353 | 353 | ||
354 | if (!ws) { | 354 | if (!ws) { |
355 | sway_log(L_DEBUG, "creating workspace %s because it disappeared", pw->workspace); | 355 | sway_log(L_DEBUG, "Creating workspace %s for pid %d because it disappeared", pw->workspace, pid); |
356 | ws = workspace_create(pw->workspace); | 356 | ws = workspace_create(pw->workspace); |
357 | } | 357 | } |
358 | 358 | ||
359 | list_del(config->pid_workspaces, i); | 359 | list_del(config->pid_workspaces, i); |
360 | } | 360 | } |
361 | 361 | ||
362 | free_pid_workspace(pw); | ||
363 | return ws; | 362 | return ws; |
364 | } | 363 | } |