Commit Graph

  • ff219c7d8d render: floating as normal, focused views on top Isaac Freund 2020-06-11 00:09:42 +02:00
  • 1b7c1c7b2c command: implement set-option lazy-dolphin 2020-06-09 20:58:48 +05:30
  • ddc7da0f16 transactions: save transform, refactor rendering Isaac Freund 2020-06-10 00:06:26 +02:00
  • 48ea771310 transactions: save and render subsurface buffers Isaac Freund 2020-06-09 23:13:14 +02:00
  • 052c8e1dcb transactions: handle preemption take 2 Isaac Freund 2020-06-09 19:13:28 +02:00
  • 24b1a566de transactions: revert c0d7e71 Isaac Freund 2020-06-09 17:04:38 +02:00
  • 7c094420ed transactions: propogate x/y of new box if needed Isaac Freund 2020-06-08 14:11:52 +02:00
  • 5f2aa02132 transactions: set timeout back to 200ms Isaac Freund 2020-06-08 01:16:15 +02:00
  • c0d7e71ec4 transactions: handle preemption properly Isaac Freund 2020-06-08 00:10:30 +02:00
  • 7b1e07d3d5 code: remove dead code Isaac Freund 2020-06-07 19:40:19 +02:00
  • b8cc4cc22c river-status: send view_tags on view output change Isaac Freund 2020-06-06 15:07:19 +02:00
  • e48cf8eab6 river-status: simplify example client Isaac Freund 2020-06-06 15:07:07 +02:00
  • 51b00ac6a9 build: install man pages Isaac Freund 2020-06-05 13:48:07 +02:00
  • 59d0fb7fba docs: remove trailing whitespace Isaac Freund 2020-06-05 10:56:54 +02:00
  • 2b10720366 map: allow creating mappings with no modifiers Isaac Freund 2020-06-05 10:54:39 +02:00
  • 321157bde3 docs: fix link to Config.zig Isaac Freund 2020-06-05 10:34:26 +02:00
  • a1f4123894 docs: update commit style guidelines Isaac Freund 2020-06-05 00:56:50 +02:00
  • 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