diff options
author | Ryan Dwyer <ryandwyer1@gmail.com> | 2018-09-16 14:04:25 +1000 |
---|---|---|
committer | Ryan Dwyer <ryandwyer1@gmail.com> | 2018-09-16 21:57:19 +1000 |
commit | 48bc15e758c37e73f3eb6ae76f4ad758148dbfb1 (patch) | |
tree | 436c174b1ebd717d4c3fcd6e6507e224e2ea5690 /swaybar/main.c | |
parent | 31c6b5814f8725feb17f7819ea6951cf2c198327 (diff) |
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 'swaybar/main.c')
0 files changed, 0 insertions, 0 deletions