Commit Graph

  • 83d2a8be5f river-status: implement example client Isaac Freund 2020-06-05 00:24:17 +02:00
  • 7a40ac370d river-status: use correct resource and fix crash Isaac Freund 2020-06-05 00:04:46 +02:00
  • a63fb461ba river-status: send view_tags on view map/unmap Isaac Freund 2020-06-05 00:02:55 +02:00
  • 35ceb08e1e Add man pages Lennard Hofmann 2020-06-04 19:52:21 +02:00
  • 5aa7fe8af8 river-status: implement protocol Isaac Freund 2020-06-04 16:56:58 +02:00
  • e8aaadb228 river-status: add seat status object Isaac Freund 2020-06-04 16:55:28 +02:00
  • 25b12d593b editorconfig: trim trailing whitespace Isaac Freund 2020-06-04 16:54:17 +02:00
  • fcea0863f2 build: scan river-status protocol Isaac Freund 2020-06-03 13:25:17 +02:00
  • a6e6e47af9 river-status: fix typo Isaac Freund 2020-06-03 13:25:00 +02:00
  • 9c270c5918 river-status: create an object for each output Isaac Freund 2020-06-03 12:56:03 +02:00
  • b69196aafa Define the river status protocol Isaac Freund 2020-06-03 01:44:07 +02:00
  • 03fc51d8d6 Eliminate some magic numbers Isaac Freund 2020-06-02 17:02:03 +02:00
  • ea7f5d4064 Use tag masks for tag commands and clean up Isaac Freund 2020-06-02 15:19:08 +02:00
  • 0e9ecb6051 Rename focus -> focus-view Isaac Freund 2020-06-02 14:04:23 +02:00
  • 9856bc92ec Clean up some memory leaks Isaac Freund 2020-06-02 13:45:56 +02:00
  • eaf13f3bcf Don't recreate transaction timer unnecessarily Isaac Freund 2020-06-02 00:18:28 +02:00
  • 95175d3115 Explain config through shell script in readme Isaac Freund 2020-06-01 21:25:24 +02:00
  • 631983b734 Replace _ with - as separator in commands Isaac Freund 2020-06-01 20:51:20 +02:00
  • c63420cf45 Use + instead of | to separate modifiers Isaac Freund 2020-06-01 20:50:22 +02:00
  • 7cadd40051 De-hardcode all mappings Isaac Freund 2020-06-01 20:45:40 +02:00
  • 072dd575aa Add support for running a command on startup Isaac Freund 2020-06-01 19:43:21 +02:00
  • 33539d5b03 Really fix zig fmt CI Isaac Freund 2020-06-01 16:20:48 +02:00
  • 358481060d Fix zig fmt for CI Isaac Freund 2020-06-01 16:10:06 +02:00
  • 939beef168 Split river and riverctl directories Isaac Freund 2020-06-01 15:56:50 +02:00
  • 62abfc5ee5 Rename bind -> map Isaac Freund 2020-06-01 15:16:18 +02:00
  • 70cc318518 Implement bind command Isaac Freund 2020-06-01 14:41:44 +02:00
  • d59b0791a9 Implement declare_mode Isaac Freund 2020-06-01 00:20:49 +02:00
  • 134eff2593 Rename mode command to enter_mode Isaac Freund 2020-06-01 00:04:05 +02:00
  • e43bb78160 Store modes by id Isaac Freund 2020-05-31 23:56:25 +02:00
  • 0d29a64327 Remove dead code Isaac Freund 2020-05-31 21:10:13 +02:00
  • d9ca9db5a4 Rework commands to be string based Isaac Freund 2020-05-26 22:55:07 +02:00
  • 9cd61f7590 Define _POSIX_C_SOURCE Isaac Freund 2020-05-30 15:44:48 +02:00
  • 7209e20139 Add link to NixOS wiki page in build instructions Isaac Freund 2020-05-29 12:28:37 +02:00
  • e2ee41dd2d Add missing deps to the readme Isaac Freund 2020-05-28 16:27:49 +02:00
  • abbbf7fc89 Fix typo Isaac Freund 2020-05-26 23:15:51 +02:00
  • 2fc9f67c82 Add licensing info to readme Isaac Freund 2020-05-26 23:13:43 +02:00
  • 6e92511257 Fix git commit post link Isaac Freund 2020-05-24 21:08:41 +02:00
  • f8a4f1dbe9 Correct socket -> protocol in readme Isaac Freund 2020-05-24 21:07:57 +02:00
  • d83cbf55d1 Split control into separate protocol Isaac Freund 2020-05-24 20:58:39 +02:00
  • 08a2f47a5e Add CI for xwayland Isaac Freund 2020-05-24 19:22:42 +02:00
  • 4d68043045 Add callback to command request for error handling Isaac Freund 2020-05-24 15:18:57 +02:00
  • 9f35984c62 Fix name of struct Isaac Freund 2020-05-22 19:57:54 +02:00
  • 74721c9674 Fix x/y offset in full layout Isaac Freund 2020-05-24 15:29:39 +02:00
  • 2575f642f1 Fix layout bugs Leon Henrik Plickat 2020-05-22 03:26:51 +02:00
  • b02110af18 Run zig fmt in CI builds Isaac Freund 2020-05-20 23:06:33 +02:00
  • f3bfc59b7d Remove unused variable and fix zig fmt Isaac Freund 2020-05-20 23:00:06 +02:00
  • 7934cbfaea Add layout command Leon Henrik Plickat 2020-05-20 18:32:47 +02:00
  • 3c5eaec50b Add layout variable to Output class Leon Henrik Plickat 2020-05-20 18:04:42 +02:00
  • fd3f48c1a7 Switch to layoutFull() for one or no visible views Leon Henrik Plickat 2020-05-20 15:57:07 +02:00
  • 444cf77ad3 Add "full" layout Leon Henrik Plickat 2020-05-18 20:02:37 +02:00
  • b40c5d912e Modify default layout to allow master area on all four sides Leon Henrik Plickat 2020-05-18 19:22:48 +02:00
  • cee41e925d Implement command execution through riverctl Isaac Freund 2020-05-19 22:59:50 +02:00
  • 569308d91b Implement sending command from riverctl Isaac Freund 2020-05-19 18:22:22 +02:00
  • 7cb6c5d75a Add riverctl binary to build.zig Isaac Freund 2020-05-19 13:43:41 +02:00
  • 0904dc5346 Create WindowManagement struct Isaac Freund 2020-05-19 13:25:16 +02:00
  • 82d74d938c Sketch out river-window-management protocol Isaac Freund 2020-04-23 15:53:24 +02:00
  • 8b69c38cff Fix crash destroying output with layer surfaces Isaac Freund 2020-05-19 11:08:49 +02:00
  • f818ce7e38 Implement popups for layer shell Isaac Freund 2020-05-18 19:29:12 +02:00
  • bbfe3bfd60 Make XdgPopup work with non-XdgToplevel parents Isaac Freund 2020-05-17 17:06:05 +02:00
  • 3fe1edbe3e Implement keybinding modes Isaac Freund 2020-05-17 00:03:26 +02:00
  • 3832601333 Fix cursor disappearing over xwayland views Isaac Freund 2020-05-14 19:01:17 +02:00
  • 0eb6c7c113 Only store mapped layer surfaces in Output.layers Isaac Freund 2020-05-12 00:11:11 +02:00
  • 5bec8f4fcb Only store mapped views in the view stack Isaac Freund 2020-05-11 23:43:04 +02:00
  • b2f172e91b Implement xwayland unmanaged windows Isaac Freund 2020-05-11 13:46:29 +02:00
  • 26cced20d9 Give xwayland views the right x/y coords Isaac Freund 2020-05-09 19:40:39 +02:00
  • 85f38c06d0 Fix broken crashy behavior of zoom Isaac Freund 2020-05-08 20:13:02 +02:00
  • 14ffe91a52 Better handle transactions with xwayland views Isaac Freund 2020-05-08 17:06:15 +02:00
  • 0902e048be Refactor server setup and renderer access Isaac Freund 2020-05-08 15:23:02 +02:00
  • ac735719cf Implement initial Xwayland support Isaac Freund 2020-05-08 14:51:10 +02:00
  • 71d580b811 Add xwayland build option Isaac Freund 2020-05-04 11:10:23 +02:00
  • e199bcba43 Rename files contatining top level structs Isaac Freund 2020-05-02 23:11:56 +02:00
  • 8a9c2182ea Relicense to GPL-3.0-or-later Isaac Freund 2020-05-02 19:21:10 +02:00
  • ca703392d1 Add note about wlroots change Isaac Freund 2020-05-02 18:57:15 +02:00
  • ed98e8fe1a Make Keyboard a toplevel struct Isaac Freund 2020-05-02 16:48:09 +02:00
  • 97d395dbfc Make Cursor a toplevel struct Isaac Freund 2020-05-02 16:47:10 +02:00
  • a73343c92f Make Root a toplevel struct Isaac Freund 2020-05-02 16:44:46 +02:00
  • 9ea26d2a30 Make View a toplevel struct Isaac Freund 2020-05-02 16:43:16 +02:00
  • a0d56ef635 Make LayerSurface a toplevel struct Isaac Freund 2020-05-02 16:42:19 +02:00
  • 96f2ff793c Make Output a toplevel struct Isaac Freund 2020-05-02 16:40:05 +02:00
  • 7ddcebbbab Make Seat a toplevel struct Isaac Freund 2020-05-02 16:35:15 +02:00
  • 4c97531860 Make InputManager a toplevel struct Isaac Freund 2020-05-02 16:28:17 +02:00
  • a03cab94fc Make Config a topleve struct Isaac Freund 2020-05-02 16:27:00 +02:00
  • d20d01e596 Make Decoration a toplevel struct Isaac Freund 2020-05-02 16:25:04 +02:00
  • fb766fe09c Make DecorationManager a toplevel struct Isaac Freund 2020-05-02 16:23:04 +02:00
  • 5dbff2c018 Make Server a toplevel struct Isaac Freund 2020-05-02 16:20:32 +02:00
  • ce05dddea3 Fix ensure pixman located Isaac Freund 2020-05-02 16:04:14 +02:00
  • 48f51bbeb6 Handle unmap on never-mapped layer surface Isaac Freund 2020-05-02 15:51:16 +02:00
  • 490e79eed4 Improve naming consistency Isaac Freund 2020-04-28 19:19:58 +02:00
  • d962e6a9a5 Workaround global anonymous field name counter Isaac Freund 2020-04-28 19:16:01 +02:00
  • 7988a2e934 Fix a couple typos Isaac Freund 2020-04-27 20:08:57 +02:00
  • ce8d8a7825 Arrange layers on layer surface destroy Isaac Freund 2020-04-27 19:58:44 +02:00
  • 460fb6da19 Float child and fixed-size toplevels by default Isaac Freund 2020-04-27 16:25:49 +02:00
  • 451777b130 Implement inital xdg popup handling Isaac Freund 2020-04-27 15:19:16 +02:00
  • c1b885dd64 Clean up some code using c imported enums Isaac Freund 2020-04-27 11:21:49 +02:00
  • 9b1197feb3 Fix application of exclusive zones Isaac Freund 2020-04-27 11:10:59 +02:00
  • 2b0b32c030 Simplify some code Isaac Freund 2020-04-27 10:35:53 +02:00
  • 809b2eeee1 Flesh out readme and fix typo Isaac Freund 2020-04-26 19:06:11 +02:00
  • c5826b04f4 Properly set initial usable box of outputs Isaac Freund 2020-04-26 18:15:53 +02:00
  • 550bd493cd Greatly simplify view offset handling Isaac Freund 2020-04-26 16:49:50 +02:00
  • 21c3969c5f Fix view stack tests Isaac Freund 2020-04-26 12:37:35 +02:00