diff options
author | Ryan Dwyer <ryandwyer1@gmail.com> | 2018-09-18 21:53:02 +1000 |
---|---|---|
committer | Ryan Dwyer <ryandwyer1@gmail.com> | 2018-09-18 21:53:02 +1000 |
commit | c6ff1f67f169cb2d58c77673844d4e8e010b1dc8 (patch) | |
tree | 4d12673d5f496b33048bc51792a2391e001b41f2 /include/sway/input/cursor.h | |
parent | 15dadaaa4496085e064f290708267e703b3cd029 (diff) |
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 'include/sway/input/cursor.h')
0 files changed, 0 insertions, 0 deletions