2fc9f67c82
Add licensing info to readme
2020-05-26 23:14:33 +02:00
6e92511257
Fix git commit post link
2020-05-24 21:10:49 +02:00
f8a4f1dbe9
Correct socket -> protocol in readme
2020-05-24 21:07:57 +02:00
d83cbf55d1
Split control into separate protocol
2020-05-24 21:01:11 +02:00
08a2f47a5e
Add CI for xwayland
2020-05-24 19:33:26 +02:00
4d68043045
Add callback to command request for error handling
2020-05-24 19:23:55 +02:00
9f35984c62
Fix name of struct
2020-05-24 19:23:55 +02:00
74721c9674
Fix x/y offset in full layout
...
Fixes https://github.com/ifreund/river/issues/13
2020-05-24 15:29:39 +02:00
2575f642f1
Fix layout bugs
...
This fixes two bugs: First, the height of the slave stack was to high
when using the TopMaster or BottomMaster layouts with no views in the
master stack. Second, the view padding was not respected when using the
Full layout.
2020-05-22 11:21:36 +02:00
b02110af18
Run zig fmt in CI builds
2020-05-20 23:30:50 +02:00
f3bfc59b7d
Remove unused variable and fix zig fmt
2020-05-20 23:02:57 +02:00
7934cbfaea
Add layout command
2020-05-20 23:02:28 +02:00
3c5eaec50b
Add layout variable to Output class
...
This variable in controls which layout is chosen when
arrangeViews() is called. The default is LeftMaster
2020-05-20 23:02:28 +02:00
fd3f48c1a7
Switch to layoutFull() for one or no visible views
2020-05-20 23:02:28 +02:00
444cf77ad3
Add "full" layout
...
Similar to dwm's "monocle" layout
2020-05-20 23:02:28 +02:00
b40c5d912e
Modify default layout to allow master area on all four sides
...
Also move it into a separate function
2020-05-20 23:02:28 +02:00
cee41e925d
Implement command execution through riverctl
2020-05-19 22:59:50 +02:00
569308d91b
Implement sending command from riverctl
...
These commands are successfully received by the server, but not yet
executed.
2020-05-19 20:53:26 +02:00
7cb6c5d75a
Add riverctl binary to build.zig
2020-05-19 13:43:41 +02:00
0904dc5346
Create WindowManagement struct
2020-05-19 13:25:16 +02:00
82d74d938c
Sketch out river-window-management protocol
2020-05-19 11:22:51 +02:00
8b69c38cff
Fix crash destroying output with layer surfaces
2020-05-19 11:08:49 +02:00
f818ce7e38
Implement popups for layer shell
2020-05-18 19:29:12 +02:00
bbfe3bfd60
Make XdgPopup work with non-XdgToplevel parents
...
The idea is to use the same struct for layer shell popups.
2020-05-17 17:06:05 +02:00
3fe1edbe3e
Implement keybinding modes
2020-05-17 00:03:26 +02:00
3832601333
Fix cursor disappearing over xwayland views
2020-05-14 19:01:17 +02:00
0eb6c7c113
Only store mapped layer surfaces in Output.layers
2020-05-12 00:11:11 +02:00
5bec8f4fcb
Only store mapped views in the view stack
2020-05-11 23:43:04 +02:00
b2f172e91b
Implement xwayland unmanaged windows
2020-05-11 13:46:29 +02:00
26cced20d9
Give xwayland views the right x/y coords
...
That wasn't really too hard now, was it?
2020-05-09 19:40:39 +02:00
85f38c06d0
Fix broken crashy behavior of zoom
2020-05-08 20:13:02 +02:00
14ffe91a52
Better handle transactions with xwayland views
2020-05-08 17:06:15 +02:00
0902e048be
Refactor server setup and renderer access
2020-05-08 15:23:02 +02:00
ac735719cf
Implement initial Xwayland support
2020-05-08 14:51:10 +02:00
71d580b811
Add xwayland build option
2020-05-04 11:10:23 +02:00
e199bcba43
Rename files contatining top level structs
...
This respects the naming convention of snake_case namespaces and
TitleCase types.
2020-05-02 23:11:56 +02:00
8a9c2182ea
Relicense to GPL-3.0-or-later
2020-05-02 19:21:10 +02:00
ca703392d1
Add note about wlroots change
2020-05-02 18:57:15 +02:00
ed98e8fe1a
Make Keyboard a toplevel struct
2020-05-02 16:48:09 +02:00
97d395dbfc
Make Cursor a toplevel struct
2020-05-02 16:47:10 +02:00
a73343c92f
Make Root a toplevel struct
2020-05-02 16:45:43 +02:00
9ea26d2a30
Make View a toplevel struct
2020-05-02 16:43:16 +02:00
a0d56ef635
Make LayerSurface a toplevel struct
2020-05-02 16:42:19 +02:00
96f2ff793c
Make Output a toplevel struct
2020-05-02 16:40:05 +02:00
7ddcebbbab
Make Seat a toplevel struct
2020-05-02 16:35:15 +02:00
4c97531860
Make InputManager a toplevel struct
2020-05-02 16:28:17 +02:00
a03cab94fc
Make Config a topleve struct
2020-05-02 16:27:00 +02:00
d20d01e596
Make Decoration a toplevel struct
2020-05-02 16:25:04 +02:00
fb766fe09c
Make DecorationManager a toplevel struct
2020-05-02 16:23:04 +02:00
5dbff2c018
Make Server a toplevel struct
2020-05-02 16:20:32 +02:00