aboutsummaryrefslogtreecommitdiffstats
path: root/sway/tree/container.c
diff options
context:
space:
mode:
authorLibravatar Ryan Dwyer <ryandwyer1@gmail.com>2018-09-18 21:53:02 +1000
committerLibravatar Ryan Dwyer <ryandwyer1@gmail.com>2018-09-18 21:53:02 +1000
commitc6ff1f67f169cb2d58c77673844d4e8e010b1dc8 (patch)
tree4d12673d5f496b33048bc51792a2391e001b41f2 /sway/tree/container.c
parentMerge pull request #2652 from emersion/swaybar-output-names (diff)
downloadsway-c6ff1f67f169cb2d58c77673844d4e8e010b1dc8.tar.gz
sway-c6ff1f67f169cb2d58c77673844d4e8e010b1dc8.tar.zst
sway-c6ff1f67f169cb2d58c77673844d4e8e010b1dc8.zip
Fix double iteration of scratchpad containers
root_for_each_container and root_find_container were using incorrect logic to determine if a container was hidden in the scratchpad. Containers will have a NULL parent if they are a direct child of a workspace. Containers will have a NULL workspace if they are hidden in the scratchpad. The incorrect check meant that root_for_each_container would run the callback on scratchpad containers twice. This meant that executing a command such as `[class="$something"] scratchpad show` would cause the command to run twice, resulting in the container being shown and hidden again which is effectively a no op. Fixes #2655.
Diffstat (limited to 'sway/tree/container.c')
0 files changed, 0 insertions, 0 deletions