Commit graph

3623 commits

Author SHA1 Message Date
Drew DeVault
1132efe42e Send frame done to floating views
Also centers them on the screen when initially floated

In the future we'll need a more sophisticated solution than that
2018-06-01 23:14:58 +10:00
Drew DeVault
71db8de4be Render floating views 2018-06-01 23:14:58 +10:00
Drew DeVault
f3ab895916 Implement floating enable 2018-06-01 23:14:58 +10:00
emersion
c47d6cb1c4
Merge pull request #2081 from RedSoxFan/fix-2077
Send reparent events in container_split
2018-06-01 10:36:47 +01:00
emersion
8963f94545
Merge pull request #2082 from RedSoxFan/fix-move-perpendicular-segfault
Fix move perpendicular segfault
2018-06-01 09:43:40 +01:00
Brian Ashworth
8237d944d4 Fix move perpendicular segfault 2018-06-01 01:12:10 -04:00
Brian Ashworth
cca587b21f Send reparent events in container_split 2018-05-31 23:47:21 -04:00
Drew DeVault
4495ec64b2
Merge pull request #2079 from RedSoxFan/fix-2078
Fix moving out of tab/stack when only child
2018-05-31 22:11:12 -04:00
Brian Ashworth
e13c94f2dd Fix typo 2018-05-31 12:07:54 -04:00
Brian Ashworth
633bee9019 Fix moving out of tab/stack when only child 2018-05-31 11:51:00 -04:00
Ryan Dwyer
536773e3a1
Merge pull request #2065 from RedSoxFan/fix-2018
Fix #2018 - Moving containers out of tabs/stacks
2018-05-30 11:53:20 +10:00
Brian Ashworth
64225b1137 Send IPC layout of node itself 2018-05-29 21:45:18 -04:00
Brian Ashworth
3b90b55666 Notify of subtree change 2018-05-29 11:27:04 -04:00
Brian Ashworth
f5e44d4b2c Fix layout in -t get_tree 2018-05-29 11:21:55 -04:00
Brian Ashworth
103a302fa4 Fix moving out of a tabbed/stacked workspace 2018-05-29 11:21:55 -04:00
Brian Ashworth
a66fd74a54 Fix breaking out of tabs/stacks 2018-05-29 11:21:55 -04:00
Drew DeVault
86b8d036d4
Merge pull request #2069 from RyanDwyer/ipc-workspace-representation
Add tree representation to IPC workspace description
2018-05-29 10:54:22 -04:00
Ryan Dwyer
6f4cb2b29d Add tree representation to IPC workspace description 2018-05-29 17:42:11 +10:00
Ryan Dwyer
3482eebaca
Merge pull request #2068 from RedSoxFan/workspace-layout
Add config parser for workspace_layout
2018-05-29 17:24:28 +10:00
Brian Ashworth
d76729af22 Implement config parser for workspace_layout 2018-05-28 22:55:06 -04:00
Drew DeVault
bdf2f4d1c2
Merge pull request #2067 from RedSoxFan/force-fully-opaque-fullscreen
Force fullscreen views to be fully opaque
2018-05-28 14:04:30 -04:00
Brian Ashworth
205a1732cf Force fullscreen views to be fully opaque 2018-05-28 13:55:38 -04:00
emersion
96d575b252
Merge pull request #2066 from RedSoxFan/force-focus-wrapping
Support i3's legacy force_focus_wrapping command
2018-05-28 17:01:34 +01:00
Brian Ashworth
c81d0ef1e8 Support i3's legacy force_focus_wrapping command 2018-05-28 11:09:46 -04:00
emersion
1071785f56
Merge pull request #2060 from RedSoxFan/focus-wrapping
Implement focus_wrapping
2018-05-28 10:30:11 +01:00
emersion
015878e5db
Merge pull request #2058 from RyanDwyer/refactor-parse-title-format
Refactor parse_title_format
2018-05-28 09:18:07 +01:00
emersion
9d1049ae8d
Merge pull request #2059 from RyanDwyer/ancestor-typo
Fix ancestor typos
2018-05-28 09:16:33 +01:00
emersion
cc1fc3b4a6
Merge pull request #2057 from RyanDwyer/swaymsg-fix-exit-code
swaymsg: Fix exit code
2018-05-28 09:15:02 +01:00
Ryan Dwyer
508a76695c swaymsg: Fix exit code 2018-05-28 13:33:02 +10:00
Brian Ashworth
46da1dc32b Implement focus_wrapping 2018-05-27 23:20:21 -04:00
Ryan Dwyer
7c7d24600b Fix ancestor typos 2018-05-28 12:45:42 +10:00
Ryan Dwyer
9df1432f56 Refactor parse_title_format
Don't read properties until needed, and do it with less lines of code.
2018-05-28 12:03:43 +10:00
Drew DeVault
b2c0ba5b18
Merge pull request #2050 from smlx/focus-fix
Focus containers only on entry.
2018-05-27 15:42:39 -04:00
Drew DeVault
53a3fc63c5
Merge pull request #2055 from RedSoxFan/output-destroy-workspace-ipc
Send workspace::move in container_output_destroy
2018-05-27 15:42:08 -04:00
emersion
c3b8c7cfb4
Merge pull request #2056 from frsfnrrg/add-binding-locked
Implement bindsym/bindcode --locked
2018-05-27 20:11:04 +01:00
frsfnrrg
a78a5684ea Implement bindsym/bindcode --locked
Adds the --locked flag to bindsym and bindcode commands.

When a keyboard's associated seat has an exclusive client
(i.e, a screenlocker), then bindings are only executed if
they have the locked flag. When there is no such client,
this restriction is lifted.
2018-05-27 13:28:02 -04:00
Scott Leggett
4d8120ccf3 Improve comment. 2018-05-28 02:35:24 +10:00
Brian Ashworth
fd137c4f05 Send workspace::move in container_output_destroy 2018-05-27 12:27:18 -04:00
Scott Leggett
b57f88e7db Avoid assert on container type. 2018-05-28 02:25:42 +10:00
Scott Leggett
1b8de39287 Move previous cursor_position inline. 2018-05-28 02:14:19 +10:00
emersion
0743b21cc8
Merge pull request #2052 from emersion/output-destroy-empty-workspace
Don't move empty workspaces when output is destroyed
2018-05-27 17:07:09 +01:00
emersion
9c0cc98d07
Don't move empty workspaces when output is destroyed 2018-05-27 16:58:31 +01:00
Scott Leggett
d1ebbebea0 Remove unused function. 2018-05-28 01:38:46 +10:00
Scott Leggett
0039f7a4fd Simplify logic, remove redundant variables. 2018-05-28 01:38:46 +10:00
Scott Leggett
dd86444e59 Rely on view_is_visible rather thank walking the tree ourselves. 2018-05-28 01:38:46 +10:00
Scott Leggett
4cd304e4ba Store previous position in sway_cursor. 2018-05-28 01:37:43 +10:00
Ryan Dwyer
3ee286d7f7
Merge pull request #2040 from RedSoxFan/cmd-swap
Implement swap command
2018-05-28 00:20:50 +10:00
Ryan Dwyer
8fda41dab5
Merge branch 'master' into cmd-swap 2018-05-28 00:14:22 +10:00
emersion
de32b6d52e
Merge pull request #2043 from emersion/pool-buffer-fixes
Pool buffer fixes
2018-05-27 14:18:02 +01:00
emersion
36d5d4b40f
client/pool-buffer: munmap in destroy_buffer 2018-05-27 14:09:48 +01:00