| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
Replace `update_view_border()` with `update_container_border()`. The latter
should handle both the case where the container is a view or if the container
has children.
|
|
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| | |
document `kill` command
|
|/ |
|
|\
| |
| | |
Update container geometry on layout switch
|
|/
|
|
|
|
|
|
|
| |
Deeply nested containers which had their layouts changed didn't update
their actual_geometry, this messed up their child containers. Those got
width and height of 0, which was then decreased for stacked/tabbed
containers by title height. Underflow ensued, these containers suddenly
had height 4294967273. In short, not updating actual_geometry didn't
play nicely with nested containers.
|
|\
| |
| | |
implement solid color rendering for swaybg
|
|/ |
|
|\
| |
| | |
update handler to get pid from wlc for all views - now ok to merge
|
| |\
| |/
|/| |
|
|\ \
| | |
| | | |
Misc border fix
|
| | | |
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| | |
When titlebar is hidden, top border of the topmost view inside
tabbed/stacked container will not be drawn. This is changed in layout.c
On the other hand, top border should be drawn sometimes, for example
when titlebar is hidden on a view that is not the topmost inside
tabbed/stacked container. This is changed in border.c
|
| | |
|
|/ |
|
| |
|
| |
|
|\ |
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Add timestamp to log messages
|
|/ / |
|
|\ \
| |/
|/| |
third try for #678
|
|/ |
|
|\
| |
| | |
Initialize client's subscribed events
|
|/ |
|
| |
|
|\
| |
| | |
bugfix: invisible windows on empty workspace with tabbed/stacked layout
|
| |
| |
| |
| | |
with 0x0 geometry
|
|\ \
| | |
| | | |
Implement `focus child` command
|
| |/
| |
| |
| |
| | |
The `focus child` command focuses the child container within the selected
container.
|
|\ \
| | |
| | |
| | |
| | | |
acrisci/feature/render-focused-stack-children-focused
Render focused stack/tab children focused
|
| |/
| |
| |
| |
| |
| | |
Whenever a stacked or tabbed container has focused, paint the titlebars of all
its child windows to be focused as well to indicate the parent stack/tab
container has the focus.
|
|\ \
| |/
|/| |
Close all focused container's child views on cmd_kill
|
|/
|
|
|
|
| |
Previously, cmd_kill only closed a focused view, while containers were
not affected. Now it closes all views that are children of the focused
container.
|
|\
| |
| | |
bugfix: set focus to workspace of an output
|
|/
|
|
|
|
|
|
|
|
|
|
| |
In `move_focus()`, when given an output, set the focus to the workspace of that
output instead of the output itself.
This fixes a bug that did not allow users to switch between outputs introduced
in afc6ad6.
It also fixes other issues before that commit when a workspace with children
was selected and the user tried to switch focus in the direction of another
output.
|
|\
| |
| | |
bugfix: cmd focus parent don't set focus above ws
|
|/
|
|
|
|
|
| |
In the `focus parent` command, do not set focus above the workspace level.
These containers are not meant to be focused.
This prevents a crash on repeated `focus parent` commands.
|
|\
| |
| | |
Put ipc command result json in an array
|
|/
|
|
|
|
| |
For compatibility with i3, put the command result into an array.
Returning multiple command results is still unsupported.
|
|\
| |
| | |
don't passthrough a floating_scroll event to focused window
|
|/ |
|
|\
| |
| | |
Hide outer gaps too when smart_gaps is on
|
| | |
|
|\ \
| | |
| | | |
properly hide bottom and right borders
|
|/ / |
|
|\ \
| |/
|/| |
fix regression in hide_edge_borders
|
|/ |
|