Drew DeVault
6836074fed
Implement enough IPC for swaybar to work
2018-03-29 22:11:08 -04:00
Drew DeVault
a76829f375
Some layer shell fixes
...
Based on the corresponding rootston changes
2018-03-29 22:11:08 -04:00
Scott Anderson
c8e7437b82
Clear buffer after beginning renderer
2018-03-30 14:38:14 +13:00
Drew DeVault
941ca5c8fd
Maximize xdg shell surfaces on creation
...
Makes them look better yo
In the future we might want to only do this for tiled windows, and let
floating windows do their own thing.
2018-03-29 15:40:15 -04:00
Drew DeVault
8d6bce02af
Address review feedback
2018-03-28 18:11:03 -04:00
Drew DeVault
68cfa7ef67
Render layer surfaces and respect exclusive zone
2018-03-28 16:42:13 -04:00
Drew DeVault
0c8a64942e
Add initial layer shell skeleton
2018-03-28 15:47:22 -04:00
Drew DeVault
1e604f3e35
Update input events per swaywm/wlroots#765
2018-03-28 12:22:45 -04:00
Drew DeVault
53df5889d5
Fix lingering xdg shell issues
2018-03-27 15:54:34 -04:00
Drew DeVault
cbb2e3308e
Update API to match latest wlroots
2018-03-27 13:28:43 -04:00
emersion
01beee5826
Update wlroots API
...
Breaking changes in wlr_xdg_shell_v6 and wlr_renderer have been
made upstream.
2018-03-19 23:31:18 +01:00
emersion
1004915796
Update rendering code for wlroots matrix redesign
2018-03-15 21:22:34 +01:00
emersion
4ab5506064
ipc: add output modes
2018-03-12 13:48:42 +01:00
Dominique Martinet
95963e4a1f
xwayland: do not send surface configure when no width/height
...
The code in apply_horiz_layout systematically does `set_position`
then `set_size`, so for new windows there is an invalid call.
For old windows there are two calls when only one is needed,
with the current code set_position could not send any surface
configure without impact, but in the future it might be needed?
Native wayland surfaces do not need to know where they are (the
set_position handled only updates the sway internal view variable),
why does X11 window need that?
2018-03-03 16:37:14 +01:00
Tony Crisci
02804584e5
ipc new window event
2018-02-27 19:53:15 -05:00
Drew DeVault
3c80498891
Utilize wlr_xwayland_surface_is_unmanaged
2018-02-27 08:26:18 -05:00
Tony Crisci
ad879c99e0
ipc show focused container
2018-02-26 19:07:59 -05:00
Drew DeVault
4b781356a4
Fix wlr_render_with_matrix call
...
This takes an alpha parameter now.
2018-02-26 19:04:57 -05:00
Drew DeVault
265378270a
Revert "Multiple output coords by scale"
...
This reverts commit 94f8bdf081
.
2018-02-25 17:55:49 -05:00
Drew DeVault
94f8bdf081
Multiple output coords by scale
2018-02-25 17:54:28 -05:00
Drew DeVault
8ad26c8afd
Send surface enter/leave events
2018-02-25 17:23:36 -05:00
Drew DeVault
61c1c3e7af
Use focus for new windows xwayland/wl_shell
2018-02-25 12:55:19 -05:00
Drew DeVault
669f91b991
Document updates to the output command
2018-02-25 11:35:31 -05:00
Tony Crisci
1cca3965f3
static bfs queue
2018-02-24 14:30:47 -05:00
Tony Crisci
2154b7c7d6
add config handlers
2018-02-24 13:34:47 -05:00
Tony Crisci
7262bf655f
remove checks for command handlers
2018-02-24 13:22:57 -05:00
Tony Crisci
5b219a1598
separate config directives and commands
2018-02-24 13:20:34 -05:00
Tony Crisci
ac8269d536
take seat param for handle_command and rename
2018-02-24 12:50:24 -05:00
Tony Crisci
66d1e0b313
basic layout command
2018-02-22 18:37:14 -05:00
Tony Crisci
bcb870bcf2
bug: fix crash on focus up
2018-02-20 19:47:48 -05:00
Tony Crisci
23e9f5dc35
use wl_container_of() in output destroy callback
2018-02-20 19:21:32 -05:00
Tony Crisci
4b3aa59b8b
rename new_input listener on input-manager
2018-02-20 19:09:38 -05:00
Tony Crisci
316effd7b1
make handle_output_destroy() static
2018-02-20 19:06:56 -05:00
Tony Crisci
4c4cc9c999
remove old comments
2018-02-20 19:04:03 -05:00
Tony Crisci
b88f06e70a
bugfix: get right layout box for rendering views
2018-02-19 17:55:16 -05:00
Tony Crisci
176d24f02d
choose adjacent container between outputs
2018-02-17 19:03:21 -05:00
Tony Crisci
fb37e80225
basic move focus in direction across outputs
2018-02-17 18:33:02 -05:00
Tony Crisci
80927985fb
fix output rendering issue
2018-02-17 16:30:32 -05:00
Tony Crisci
7c089442c3
use box projection function
2018-02-17 15:18:21 -05:00
Tony Crisci
9510a20fcd
arrange windows after output add
2018-02-17 13:32:04 -05:00
Tony Crisci
a3ae67af4e
basic focus in direction
2018-02-14 17:12:21 -05:00
Tony Crisci
52670c636c
basic focus (without direction)
2018-02-14 16:47:23 -05:00
Tony Crisci
780d9fe1e3
cleanup layout.c
2018-02-14 15:23:56 -05:00
Tony Crisci
083e11ac7c
fix build for latest api
2018-02-14 15:08:10 -05:00
Tony Crisci
c6cb87be19
output damage fix
2018-02-14 14:55:38 -05:00
Tony Crisci
7dfbf06de9
output destroy
2018-02-14 14:51:51 -05:00
Tony Crisci
06c71f115b
input device destroy
2018-02-14 14:47:59 -05:00
Tony Crisci
946d9459c5
get swayc in direction
2018-02-14 14:30:27 -05:00
Tony Crisci
93084c9cf8
remove old focus member
2018-02-10 19:53:50 -05:00
Tony Crisci
ce3a1b3922
properly pick next focus
2018-02-10 18:19:53 -05:00