Ryan Dwyer
89d1571041
Fix potential segfault when setting container title
7 years ago
Ryan Dwyer
d3d1e38c1b
Change comment format
7 years ago
Ryan Dwyer
55b307cddf
Calculate config->font_height based on existing container titles
7 years ago
Ryan Dwyer
b667298a0a
Render titles
7 years ago
emersion
f3d0885524
Merge pull request #1893 from swaywm/touch
...
Implement basic touch support
7 years ago
Drew DeVault
52aa245b24
Implement basic touch support
...
This required changing container_at_cursor to container_at_coords so
that we could get the appropriate surface (and sx/xy) without moving the
cursor.
Future work:
- Simulate a cursor for clients which have not bound to wl_touch
- Keep sending motion events when moving outside the surface (#1892 )
- Bind gestures to sway commands
7 years ago
Dillen Meijboom
b45e2bd95e
Fixed #1888 GCC cannot compile due to uninitialized variables ( #1889 )
7 years ago
emersion
fe9cc21ea7
Merge pull request #1886 from RyanDwyer/border-alpha
...
Support alpha in border colours
7 years ago
Ryan Dwyer
daab8e3503
Support alpha in border colours
...
The alpha component is merged with the container's opacity.
Completes #1882 .
7 years ago
Drew DeVault
c82a04e110
Merge pull request #1885 from thejan2009/master
...
Fix layer surface segfault on output destroy
7 years ago
db
22170bde77
Fix layer surface crash on output destroy
...
Before freeing sway_output, NULL the wlr_output reference to it. Check for that
NULL in layer_shell handle_destroy. Don't damage null container in unmap.
Additionaly, terminate swaybg if its output is being disabled.
7 years ago
emersion
0e51c7be44
Merge pull request #1874 from RyanDwyer/borders
...
Implement borders
7 years ago
Ryan Dwyer
cb07434913
Remove unnecessary pointers
7 years ago
Ryan Dwyer
51df1d4ff8
Update cursor when border is changed
7 years ago
Ryan Dwyer
4fa5e2d9db
Merge branch 'borders' of github:RyanDwyer/sway into borders
7 years ago
Drew DeVault
7f574c538d
Fix alphabetization of commands array
7 years ago
Ryan Dwyer
83952c5201
Restore view_update_position()
7 years ago
Ryan Dwyer
55577498c0
Allow clicking view decorations to focus view
7 years ago
Ryan Dwyer
700510b45e
Implement indicator border
7 years ago
Ryan Dwyer
ed9e2015b2
Scale borders according to output scale
7 years ago
Ryan Dwyer
0375f966f1
Fix surface offset when using borders
7 years ago
Ryan Dwyer
fa5de2876e
Move docblock and fix indenting of switch/case.
7 years ago
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
7 years ago
Ryan Dwyer
6ef14e99ee
Restore view_update_position()
7 years ago
Ryan Dwyer
19d6cc395d
Allow clicking view decorations to focus view
7 years ago
Ryan Dwyer
a19a511b90
Implement indicator border
7 years ago
Ryan Dwyer
d847ac1120
Scale borders according to output scale
7 years ago
Ryan Dwyer
2ceed512a8
Fix surface offset when using borders
7 years ago
Ryan Dwyer
abcad0ece9
Move docblock and fix indenting of switch/case.
7 years ago
emersion
bf0603cd2d
Merge pull request #1876 from RyanDwyer/view-unmap-segfault
...
Fix segfault in view_unmap()
7 years ago
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.
7 years ago
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
7 years ago
emersion
b84dfa794c
Merge pull request #1873 from RyanDwyer/remove-arrange-windows
...
Remove arrange_windows()
7 years ago
Ryan Dwyer
312fdf313f
Remove arrange_windows()
...
After the refactor, this function is no longer called.
7 years ago
emersion
78e3bc1329
Merge pull request #1854 from RyanDwyer/refactor-arrange-windows
...
Refactor arrange_windows()
7 years ago
emersion
976e6b99b6
Merge branch 'master' into refactor-arrange-windows
7 years ago
Drew DeVault
24ab66d123
Merge pull request #1867 from emersion/wlroots-923
...
Update for wlroots#923
7 years ago
Ryan Dwyer
950c451f30
Merge pull request #1869 from emersion/xwayland-ignore-fullscreen-unmapped
...
Don't call view_set_fullscreen on unmapped xwayland views
7 years ago
emersion
3fd8897abe
Don't call view_set_fullscreen on unmapped xwayland views
7 years ago
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.
7 years ago
emersion
860d2384b4
Update for swaywm/wlroots#923
7 years ago
emersion
85ec700206
Merge pull request #1866 from ggreer/swaybar-cmd-sh
...
invoke_swaybar: Set process group id
7 years ago
Geoff Greer
5587af1782
Rename len to msg_len. Avoids an aliased variable that was a little confusing to follow.
7 years ago
Geoff Greer
b9726afd48
invoke_swaybar(): Set process group. Kill process group.
...
Fixes a bug where terminate_swaybar() did not terminate swaybar.
7 years ago
Drew DeVault
64e0731cc7
Merge pull request #1860 from emersion/input-map-from
...
Add map_from_region command
7 years ago
emersion
ff61df17ff
Add map_from_region command
7 years ago
Drew DeVault
d94bb78ff3
Merge pull request #1863 from RyanDwyer/remove-workspace-layout
...
Remove sway_container.workspace_layout
7 years ago
Ryan Dwyer
ae39d7b28c
Remove sway_container.workspace_layout
...
Fixes #1716 .
7 years ago
emersion
7ac770f3c0
Merge pull request #1852 from RyanDwyer/criteria-commands
...
Implement criteria commands
7 years ago
Drew DeVault
c54097428a
Merge branch 'master' into criteria-commands
7 years ago