Commit Graph

225 Commits

Author SHA1 Message Date
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