diff options
author | Tony Crisci <tony@dubstepdish.com> | 2016-07-31 18:10:33 -0400 |
---|---|---|
committer | Tony Crisci <tony@dubstepdish.com> | 2016-07-31 18:10:33 -0400 |
commit | f78d07d39bb4e401920efb1396cb85d9cadd8adf (patch) | |
tree | 2c53f09455cebea9bf5af0eb5bfaff7858b37efe /include | |
parent | a947cb691933ee7e1df329c2cd7ca883ea71d036 (diff) | |
download | sway-f78d07d39bb4e401920efb1396cb85d9cadd8adf.tar.xz |
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')
-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); |