Ivan Chebykin
820a8c9c2d
Moved visibility check of of loop, added asserts
7 years ago
Ivan Chebykin
740234a4bc
Break after first tabbed/stacked layout
7 years ago
Ivan Chebykin
53516fa03f
Fix mouse focusing for horizontal/vertical views in tabbed containers
7 years ago
Ivan Chebykin
f85d3e15ba
Fixed styling issues
7 years ago
Ivan Chebykin
e19fe56e2f
Focus inactive container instead of checking cursor position
7 years ago
Ivan Chebykin
3b67253312
Skip all nested containers
7 years ago
Ivan Chebykin
c62efbb5ce
Implement correct focusing for tabbed containers
7 years ago
Ivan Chebykin
c1be4b0153
Fix focusing from other containers
7 years ago
Ivan Chebykin
87af08966a
Don't focus tabbed and stacked containers on mouseover
7 years ago
Drew DeVault
50305055c9
Merge pull request #2037 from emersion/wlroots-1000
...
Update for swaywm/wlroots#1000
7 years ago
emersion
24832d8574
Update for swaywm/wlroots#1000
7 years ago
emersion
01abab8838
Merge pull request #2017 from emersion/wlroots-993
...
Update for swaywm/wlroots#993
7 years ago
Drew DeVault
ab74c95d56
Merge pull request #2036 from RyanDwyer/workspace-switch-on-map
...
Switch workspace if required when mapping a view
7 years ago
Drew DeVault
daf328d054
Merge pull request #2033 from RyanDwyer/arrange-after-flatten
...
Arrange views after flattening the parent
7 years ago
Drew DeVault
a268a0c2ae
Merge pull request #2034 from RyanDwyer/cleanup-container-titles
...
Clean up container title functions
7 years ago
Drew DeVault
95cc84bd95
Merge pull request #2035 from RyanDwyer/fix-focus-bug
...
Fix focus bug when moving between outputs
7 years ago
Ryan Dwyer
f32a002401
Switch workspace if required when mapping a view
...
If a view is created on a workspace that wasn't visible, switch to it.
Fixes #1879 .
7 years ago
Ryan Dwyer
e496cc99f8
Fix focus bug when moving between outputs
...
When moving focus left or right to an adjacent output, only select the
first or last child in the new workspace if the workspace's layout is
horizontalish. If it's a verticalish layout, use the last focused
container.
7 years ago
Ryan Dwyer
db38b9bbf3
Clean up container title functions
...
* Add and use lenient_strcat and lenient_strncat functions
* Rename `concatenate_child_titles` function as that's no longer what it
does
* Rename `container_notify_child_title_changed` because we only need to
notify that the tree structure has changed, not titles
* Don't notify parents when a child changes its title
* Update ancestor titles when changing a container's layout
* Eg. create nested tabs and change the inner container to stacking
* No need to store tree presentation in both container->name and
formatted_title
7 years ago
Ryan Dwyer
320703fdca
Arrange views after flattening the parent
...
Fixes #2029 .
7 years ago
Drew DeVault
3c77f066a5
Merge pull request #2028 from RyanDwyer/fix-move-workspace
...
Fix crash in move workspace to output command
7 years ago
Ryan Dwyer
c9630975da
Fix crash in move workspace to output command
...
Fixes #2026 .
7 years ago
emersion
66b93c1c18
Merge pull request #2025 from RyanDwyer/fix-nested-tabs
...
Fix nested tabs
7 years ago
Ryan Dwyer
cdbae9a5e9
Fix nested tabs
...
Fixes #2023 .
7 years ago
Drew DeVault
50d1b80d50
Merge pull request #2003 from emersion/fix-swaylock-hotplugging
...
Fix swaylock crashing when plugging/unplugging output
7 years ago
emersion
df61bfbb57
swaylock: remove unused field
7 years ago
emersion
32f8ade7ab
swaylock: don't try to render unconfigured surfaces
7 years ago
emersion
cd0fca2ebf
Merge branch 'master' into fix-swaylock-hotplugging
7 years ago
Ryan Dwyer
12a12878b9
Merge pull request #2022 from RedSoxFan/ipc-get-marks
...
Implement IPC_GET_MARKS
7 years ago
Brian Ashworth
a6d43ff746
Implement IPC_GET_MARKS
7 years ago
Drew DeVault
9731d080be
Merge pull request #2015 from RyanDwyer/stacked-layout
...
Implement stacked layout
7 years ago
Ryan Dwyer
4de137e021
Replace empty argument with void
7 years ago
Ryan Dwyer
5354988317
Implement clicking stacked title bars
7 years ago
Ryan Dwyer
f6c3682c05
Use constants for titlebar dimensions
7 years ago
Ryan Dwyer
664169fbf1
Implement stacked layout
7 years ago
Drew DeVault
8bbf78fdd4
Fix focus follows mouse with no focus
7 years ago
emersion
54818a1c98
Merge pull request #2016 from RedSoxFan/fix-tab-smart-borders
...
Fix hide_edge_borders smart for tabs and stacks
7 years ago
emersion
708ff238f3
Update for swaywm/wlroots#993
7 years ago
Brian Ashworth
0273c6438c
Fix hide_edge_borders smart for tabs and stacks
7 years ago
emersion
a7adbf4b79
Merge pull request #2005 from RyanDwyer/tabbed-layout
...
Implement tabbed layout
7 years ago
Ryan Dwyer
048b29527b
Pre-multiply alpha for tab decorations
7 years ago
Ryan Dwyer
90607dc329
Add left/right borders to tabs
7 years ago
Ryan Dwyer
5ab4930185
Fix tab border issues
7 years ago
Ryan Dwyer
4672cb7ccf
Use class or app_id in tree representation
7 years ago
Ryan Dwyer
efc07fb3d4
Don't track damage for views on inactive tabs
7 years ago
Ryan Dwyer
bd79584f65
Add assertion in container_at_view
7 years ago
Ryan Dwyer
c08f9bf257
Implement tabbed layout
7 years ago
emersion
ec1c4c6c36
Merge pull request #2011 from RyanDwyer/fix-hide-edge-border-bottom
...
Fix hide_edge_borders constraints
7 years ago
Ryan Dwyer
c4ea2b51f6
Fix hide_edge_borders constraints
...
When checking if a border is on the edge, the check should be done
against the workspace rather than the output.
7 years ago
Drew DeVault
a9733d96f9
Merge pull request #2012 from RedSoxFan/fix-border-changing-focus
...
Fix border commands from changing focus
7 years ago