diff options
author | Tony Crisci <[email protected]> | 2016-07-31 18:10:33 -0400 |
---|---|---|
committer | Tony Crisci <[email protected]> | 2016-07-31 18:10:33 -0400 |
commit | f78d07d39bb4e401920efb1396cb85d9cadd8adf (patch) | |
tree | 2c53f09455cebea9bf5af0eb5bfaff7858b37efe /include/border.h | |
parent | a947cb691933ee7e1df329c2cd7ca883ea71d036 (diff) |
Implement focus handling for containers
The previous implementation of focus handling assumed that only views can be
focused. Containers can also be focused with a command like `focus parent` or
`focus child`.
Change `set_focused_container()` to handle the case of the given container
being a container with children and update borders accordingly.
Diffstat (limited to 'include/border.h')
-rw-r--r-- | include/border.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/border.h b/include/border.h index b629ba46..b61b0f8a 100644 --- a/include/border.h +++ b/include/border.h @@ -16,6 +16,11 @@ struct border { */ void border_clear(struct border *border); +/** + * Recursively update all of the borders within a container. + */ +void update_container_border(swayc_t *container); + void render_view_borders(wlc_handle view); void update_view_border(swayc_t *view); void map_update_view_border(swayc_t *view, void *data); |