aboutsummaryrefslogtreecommitdiffstats
path: root/sway/tree/container.c
diff options
context:
space:
mode:
authorLibravatar Ryan Dwyer <ryandwyer1@gmail.com>2018-09-16 14:04:25 +1000
committerLibravatar Ryan Dwyer <ryandwyer1@gmail.com>2018-09-16 21:57:19 +1000
commit48bc15e758c37e73f3eb6ae76f4ad758148dbfb1 (patch)
tree436c174b1ebd717d4c3fcd6e6507e224e2ea5690 /sway/tree/container.c
parentMerge pull request #2638 from RyanDwyer/fix-tab-unmap-crash (diff)
downloadsway-48bc15e758c37e73f3eb6ae76f4ad758148dbfb1.tar.gz
sway-48bc15e758c37e73f3eb6ae76f4ad758148dbfb1.tar.zst
sway-48bc15e758c37e73f3eb6ae76f4ad758148dbfb1.zip
Make seat_get_active_child ignore floating children
seat_get_active_child is used to get the active tiling child in a few places, such as outputs getting their active workspace and tabbed/stacked containers getting their visible child. When a workspace uses a tabbed or stacked layout and contains a focused floating view, calling seat_get_active_child on the workspace would incorrectly return the floating view. This changes it so it will return the tiling child. This fixes the following bug: * Create layout T[view view] then float one of the views * Attempt to click the tiling view to give it focus - it wouldn't work because seat_get_active_child would return the floating view
Diffstat (limited to 'sway/tree/container.c')
0 files changed, 0 insertions, 0 deletions