Commit graph

2809 commits

Author SHA1 Message Date
Drew DeVault
cab1352801 Start port of swaybar to layer shell
This starts up the event loop and wayland display and shims out the
basic top level rendering concepts. Also includes some changes to
incorporate pango into the 1.x codebase properly.
2018-03-29 22:11:08 -04:00
Drew DeVault
382e8af418 Allow sway IPC clients to fall back to i3 socket 2018-03-29 22:11:08 -04:00
emersion
3d29d833b1
Merge pull request #1652 from ascent12/glclear
Clear buffer after beginning renderer
2018-03-29 21:42:56 -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
b1984133a9
Merge pull request #1643 from acrisci/xdg-protocol-header
add xdg-shell protocol header
2018-03-28 23:45:13 -04:00
Tony Crisci
82da2b5990 add xdg-protocol header 2018-03-28 23:38:30 -04:00
Drew DeVault
ca809d2519
Merge pull request #1642 from swaywm/layer-shell
Implement layer shell (rendering)
2018-03-28 19:27:52 -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
9070950eec
Merge pull request #1638 from swaywm/swaybg-layers
Reimplement swaybg using surface layers
2018-03-28 15:25:33 -04:00
Drew DeVault
d39bda76c4 Address review comments 2018-03-28 14:43:23 -04:00
Drew DeVault
45a50d5afe
Merge pull request #1641 from swaywm/transformed-events
Update input events per swaywm/wlroots#765
2018-03-28 14:26:22 -04:00
Drew DeVault
653853062f Refactor configure/ack configure/commit flow 2018-03-28 14:25:19 -04:00
Drew DeVault
e9922ec524 Remove obsolete client code 2018-03-28 14:25:19 -04:00
Drew DeVault
53e3763b58 Fix style 2018-03-28 14:25:19 -04:00
Drew DeVault
17e39f6291 s/scaling_mode/background_mode/g
Since it now includes SOLID_COLOR this is a more appropriate name.
2018-03-28 14:25:19 -04:00
Drew DeVault
f018d30fe4 Implement image backgrounds 2018-03-28 14:25:19 -04:00
Drew DeVault
632bb948b7 Add solid-color rendering to swaybg 2018-03-28 14:25:19 -04:00
Drew DeVault
eccf0b2598 Add client protocols and swaybg skeleton 2018-03-28 14:25:19 -04:00
Drew DeVault
1e604f3e35 Update input events per swaywm/wlroots#765 2018-03-28 12:22:45 -04:00
Drew DeVault
07616c7c24 Add subprojects to gitignore 2018-03-28 12:22:28 -04:00
Drew DeVault
cf4db5141f Fix broken repo references 2018-03-27 16:16:25 -04:00
Drew DeVault
5cbb2c4879 Move .build.yml repo references to github.com 2018-03-27 16:13:38 -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
Drew DeVault
d5a8a879b6
Merge pull request #1626 from emersion/wlroots-update
Update wlroots API
2018-03-19 18:49:52 -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
Drew DeVault
9823a7c6c8
Merge pull request #1625 from emersion/matrix-redesign
Update rendering code for wlroots matrix redesign
2018-03-18 09:41:50 -04:00
emersion
1004915796
Update rendering code for wlroots matrix redesign 2018-03-15 21:22:34 +01:00
Drew DeVault
75230fdc2b
Merge pull request #1622 from emersion/wlroots-subproject-fallback
meson: allow wlroots to be a subproject
2018-03-15 16:11:38 -04:00
emersion
bb173672ae
meson: allow wlroots to be a subproject 2018-03-15 21:02:06 +01:00
Drew DeVault
1dca041513
Merge pull request #1623 from emersion/ipc-output-modes
ipc: add output modes
2018-03-13 09:17:09 -04:00
emersion
4ab5506064
ipc: add output modes 2018-03-12 13:48:42 +01:00
Drew DeVault
3035db74df
Merge pull request #1617 from swaywm/drop-travis
Drop Travis in favor of builds.sr.ht
2018-03-04 16:46:36 -05:00
Drew DeVault
659ee86394 Drop Travis in favor of builds.sr.ht 2018-03-04 16:37:48 -05:00
Drew DeVault
790cf11c18
Merge pull request #1616 from martinetd/xwayland_nowidth
xwayland: do not send surface configure when no width/height
2018-03-03 10:51:28 -05: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
Drew DeVault
8a97d3a494
Merge pull request #1611 from acrisci/ipc-new-window
Ipc new window
2018-02-27 20:17:08 -05: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
Drew DeVault
caf28c0c9f
Merge pull request #1608 from acrisci/ipc-focused
ipc show focused container
2018-02-26 19:28:32 -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