diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2016-10-10 20:44:09 +0200 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2016-10-10 20:44:09 +0200 |
| commit | 630c948875a0075911e779e38b4c86ea403a9fb9 (patch) | |
| tree | ad61090d261ccec47efc36b19f2b7266a01c1bdc /include | |
| parent | 0eb2371415d4c1d57d769b0e73a9f847749b02f1 (diff) | |
add workspace_layout, ensure ws is always L_HORIZ
Add swayc_change_layout function, which changes either layout or
workspace_layout, depending on the container type. Workspace being
always L_HORIZ makes this much more i3-compatible.
Diffstat (limited to 'include')
| -rw-r--r-- | include/sway/container.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/sway/container.h b/include/sway/container.h index 5e251885..90825a49 100644 --- a/include/sway/container.h +++ b/include/sway/container.h @@ -68,6 +68,7 @@ struct sway_container { enum swayc_types type; enum swayc_layouts layout; enum swayc_layouts prev_layout; + enum swayc_layouts workspace_layout; /** * Width and height of this container, without borders or gaps. @@ -321,4 +322,10 @@ void update_visibility(swayc_t *container); */ void close_views(swayc_t *container); +/** + * Assign layout to a container. Needed due to workspace container specifics. + * Workspace always needs L_HORIZ layout. + */ +swayc_t *swayc_change_layout(swayc_t *container, enum swayc_layouts layout); + #endif |
