Ryan Dwyer
630ba30e3c
Implement borders
...
Implements rendering of borders. Title text is still to do.
Implements the following configuration directives:
* client.focused
* client.focused_inactive
* client.unfocused
* client.urgent
* border
* default_border
2018-05-01 07:46:57 -04:00
Ryan Dwyer
6ef14e99ee
Restore view_update_position()
2018-05-01 19:59:36 +10:00
Ryan Dwyer
19d6cc395d
Allow clicking view decorations to focus view
2018-05-01 19:50:54 +10:00
Ryan Dwyer
a19a511b90
Implement indicator border
2018-05-01 19:21:29 +10:00
Ryan Dwyer
d847ac1120
Scale borders according to output scale
2018-05-01 18:35:58 +10:00
Ryan Dwyer
2ceed512a8
Fix surface offset when using borders
2018-05-01 18:23:40 +10:00
Ryan Dwyer
abcad0ece9
Move docblock and fix indenting of switch/case.
2018-05-01 17:36:12 +10:00
emersion
bf0603cd2d
Merge pull request #1876 from RyanDwyer/view-unmap-segfault
...
Fix segfault in view_unmap()
2018-05-01 08:35:08 +01:00
Ryan Dwyer
91f97fc21a
Fix segfault in view_unmap()
...
If the last remaining view on a workspace is unmapped and the workspace
is not visible, parent will be a C_OUTPUT. Call the arrange_output()
function in this case.
2018-05-01 17:18:20 +10:00
Ryan Dwyer
e67f354333
Implement borders
...
Implements rendering of borders. Title text is still to do.
Implements the following configuration directives:
* client.focused
* client.focused_inactive
* client.unfocused
* client.urgent
* border
* default_border
2018-04-30 21:24:13 +10:00
emersion
b84dfa794c
Merge pull request #1873 from RyanDwyer/remove-arrange-windows
...
Remove arrange_windows()
2018-04-29 23:53:46 +01:00
Ryan Dwyer
312fdf313f
Remove arrange_windows()
...
After the refactor, this function is no longer called.
2018-04-30 08:47:38 +10:00
emersion
78e3bc1329
Merge pull request #1854 from RyanDwyer/refactor-arrange-windows
...
Refactor arrange_windows()
2018-04-29 13:44:37 +01:00
emersion
976e6b99b6
Merge branch 'master' into refactor-arrange-windows
2018-04-29 13:10:59 +01:00
Drew DeVault
24ab66d123
Merge pull request #1867 from emersion/wlroots-923
...
Update for wlroots#923
2018-04-29 08:00:20 -04:00
Ryan Dwyer
950c451f30
Merge pull request #1869 from emersion/xwayland-ignore-fullscreen-unmapped
...
Don't call view_set_fullscreen on unmapped xwayland views
2018-04-29 09:15:29 +10:00
emersion
3fd8897abe
Don't call view_set_fullscreen on unmapped xwayland views
2018-04-28 20:44:42 +01:00
Ryan Dwyer
167c2e1aa9
Refactor arrange_windows()
...
Replaces arrange_windows() with arrange_root(), arrange_output(),
arrange_workspace() and arrange_children_of().
Also makes fullscreen views save and restore their dimensions, which
allows it to preserve any custom resize and is also a requirement for
floating views once they are implemented.
2018-04-28 11:26:14 +10:00
emersion
860d2384b4
Update for swaywm/wlroots#923
2018-04-27 17:30:45 +01:00
emersion
85ec700206
Merge pull request #1866 from ggreer/swaybar-cmd-sh
...
invoke_swaybar: Set process group id
2018-04-27 08:18:26 +01:00
Geoff Greer
5587af1782
Rename len to msg_len. Avoids an aliased variable that was a little confusing to follow.
2018-04-26 18:16:29 -07:00
Geoff Greer
b9726afd48
invoke_swaybar(): Set process group. Kill process group.
...
Fixes a bug where terminate_swaybar() did not terminate swaybar.
2018-04-26 18:13:44 -07:00
Drew DeVault
64e0731cc7
Merge pull request #1860 from emersion/input-map-from
...
Add map_from_region command
2018-04-26 12:32:10 +02:00
emersion
ff61df17ff
Add map_from_region command
2018-04-26 10:53:47 +01:00
Drew DeVault
d94bb78ff3
Merge pull request #1863 from RyanDwyer/remove-workspace-layout
...
Remove sway_container.workspace_layout
2018-04-26 11:38:52 +02:00
Ryan Dwyer
ae39d7b28c
Remove sway_container.workspace_layout
...
Fixes #1716 .
2018-04-26 10:14:18 +10:00
emersion
7ac770f3c0
Merge pull request #1852 from RyanDwyer/criteria-commands
...
Implement criteria commands
2018-04-25 22:52:01 +01:00
Drew DeVault
c54097428a
Merge branch 'master' into criteria-commands
2018-04-25 11:00:56 +02:00
Drew DeVault
7567429550
Merge pull request #1861 from emersion/swaybar-memory-leaks
...
Fix a bunch of swaybar memory leaks
2018-04-25 11:00:24 +02:00
emersion
aa36899d8a
Fix a bunch of swaybar memory leaks
2018-04-24 22:28:55 +01:00
Drew DeVault
317b8cbd93
Merge pull request #1858 from emersion/master
...
Fix segfault when switching back to workspace with osu!
2018-04-24 21:16:10 +02:00
Drew DeVault
4779d8ca41
Merge branch 'master' into master
2018-04-24 19:57:03 +02:00
emersion
4568e6c783
Merge pull request #1856 from Hello71/issue1855
...
Work around maybe-uninitialized in bar.c
2018-04-24 18:22:44 +01:00
emersion
df245780d2
Do not let tiled xwayland views do what they want
2018-04-24 18:19:26 +01:00
emersion
3ed3bdf03f
Fix segfault when switching back to workspace with osu!
2018-04-24 18:18:49 +01:00
Alex Xu (Hello71)
63267240bf
Work around maybe-uninitialized in bar.c
...
Fixes #1855 .
2018-04-24 12:29:11 -04:00
Drew DeVault
5024f08885
Merge pull request #1848 from snaggen/improved_key_handling
...
Improved key handling in swaylock
2018-04-24 16:30:54 +02:00
Mattias Eriksson
2d884d4e4f
Improved key handling in swaylock
...
Make escape clear buffer
Add indicator states for ctrl,shift,super et al
Add CapsLock indicator
2018-04-24 15:40:30 +02:00
Ryan Dwyer
dfc26c664f
Update wording about unmanaged/unmapped views
2018-04-24 20:14:22 +10:00
Ryan Dwyer
689a6a5605
Use size_t instead of int and calloc instead of malloc
2018-04-24 20:08:32 +10:00
Ryan Dwyer
30a7488936
Add assert to view_execute_criteria()
2018-04-24 20:08:32 +10:00
Ryan Dwyer
72767e1cc3
Implement criteria commands
...
Implements the following commands:
* for_window [...] <cmdlist>
* assign [...] <workspace>
2018-04-24 20:08:32 +10:00
Drew DeVault
38c44f2f27
Merge pull request #1851 from RyanDwyer/container-descendants-crash
...
Fix crash in container_descendants()
2018-04-24 10:53:05 +02:00
Ryan Dwyer
22b9169631
Fix crash in container_descendants()
...
If root is a C_VIEW, the children property is a null pointer.
2018-04-24 12:27:04 +10:00
Drew DeVault
82cb379727
Merge pull request #1843 from swaywm/layer-optional-output
...
Updates per swaywm/wlroots#887
2018-04-23 11:17:57 +02:00
Drew DeVault
420a669f21
Updates per swaywm/wlroots#887
2018-04-23 11:15:07 +02:00
Drew DeVault
d41b0ef98f
Merge pull request #1847 from RyanDwyer/rename-workspace
...
Implement rename workspace command
2018-04-23 11:13:29 +02:00
Ryan Dwyer
fbb5198e43
Sort workspaces after rename
2018-04-23 18:54:45 +10:00
Ryan Dwyer
d956286b92
Implement rename workspace command
...
This implements the following commands:
* rename workspace to new_name
* rename workspace old_name to new_name
* rename workspace number n to new_name
2018-04-23 18:54:45 +10:00
Drew DeVault
778b90d13e
Merge pull request #1846 from RyanDwyer/fullscreen-xwayland-unmanaged
...
Render unmanaged xwayland views when an xwayland view is fullscreen
2018-04-23 10:44:06 +02:00