Commit Graph

  • 1b57fe0aa7 Xwayland: create scene tree Isaac Freund 2023-02-01 22:46:03 +01:00
  • a545a06c5b View: implement borders with scene graph Isaac Freund 2023-02-01 22:30:17 +01:00
  • f4a8d6dcc9 Output: use separate scene trees for layers Isaac Freund 2023-02-01 21:47:52 +01:00
  • b38676f078 session-lock: use the scene graph Isaac Freund 2023-01-31 15:47:19 +01:00
  • 683ed0f04e Cursor: remove surfaceAt() Isaac Freund 2023-01-29 12:03:41 +01:00
  • 4f0ce8fceb render: use wlr_scene to render views Isaac Freund 2023-01-27 22:09:35 +01:00
  • 07294057cb wlr-foreign-toplevel-management: remove protocol Isaac Freund 2023-01-27 20:39:25 +01:00
  • 168756cbe8 render: remove damage tracking Isaac Freund 2023-01-27 19:51:56 +01:00
  • b7ac5becfb pointer-constraints: remove protocol Isaac Freund 2023-01-23 14:33:32 +01:00
  • 06cb76f937 Keyboard: fix keyboard-layout mapping crash Isaac Freund 2023-02-28 14:40:10 +01:00
  • c0c08ab919 deps: update to latest zig-wayland/zig-wlroots Isaac Freund 2023-02-27 17:51:31 +01:00
  • 0ccf0e65d5 deps: update to latest zig-wayland/zig-wlroots Isaac Freund 2023-02-27 13:35:55 +01:00
  • e1ab51f260 Seat: guard setFocusRaw() usage while locked Isaac Freund 2023-02-10 13:12:11 +01:00
  • 919d5d7c62 docs: remove repology badge from readme Isaac Freund 2023-02-03 18:24:22 +01:00
  • 345d6b737a docs: fix typos in riverctl man page Isaac Freund 2023-02-03 18:18:21 +01:00
  • 5274383c72 wlr-output-management: fix bug due to zig miscompilation Isaac Freund 2023-01-30 23:48:24 +01:00
  • 76952183c0 session-lock: fix assertion failure on hot-plug while locked Isaac Freund 2023-01-25 12:39:00 +01:00
  • 946173005d wlr-output-management: leverage new wlroots APIs Isaac Freund 2023-01-24 13:55:40 +01:00
  • 4c6f47669b wlr-output-management: apply adaptive sync state Alexander Courtis 2023-01-24 21:18:27 +11:00
  • a9bfb7c924 idle-inhibit: fix use-after-free Isaac Freund 2023-01-21 14:54:14 +01:00
  • 6c7586e8d7 session-lock: properly handle disabled outputs Isaac Freund 2023-01-18 11:41:46 +01:00
  • 8a3530b8a3 View: fix pointer comparison in notifyTitle() Hugo Machet 2023-01-12 16:29:02 +01:00
  • 6fdfb7134f Cursor: fix incorrect lock manager state assertion Zakariyya Von Forslun 2023-01-13 06:39:55 +10:00
  • 84abdfaced command/layout: fix a memory leak Isaac Freund 2023-01-12 15:34:39 +01:00
  • 615beab2e6 Seat: rework Xwayland Override Redirect focus Isaac Freund 2023-01-12 11:57:56 +01:00
  • 63610d9440 Seat: keep parent Xwayland view of a focused OR surface activated Zakariyya Von Forslun 2023-01-11 06:47:05 +10:00
  • f20692e329 deps: update zig-wayland to fix build on aarch64 Isaac Freund 2023-01-09 14:55:18 +01:00
  • 2c0c606596 flags: further cleanup after Zig 0.10 Isaac Freund 2023-01-08 17:01:14 +01:00
  • 09f3f141ae deps: update to Zig 0.10 Isaac Freund 2022-11-05 00:29:51 +01:00
  • f370202b68 render: fix rounding for fractional scaling Isaac Freund 2023-01-08 15:25:16 +01:00
  • 4dd02358d9 session-lock: fix assertion failure on abnormal client behavior Isaac Freund 2023-01-07 17:35:22 +01:00
  • f511a34ded session-lock: fix assertion failure due to race Isaac Freund 2023-01-07 14:58:28 +01:00
  • df2fc30238 session-lock: wait for present before locking Isaac Freund 2023-01-06 18:51:40 +01:00
  • c479525ab8 rivertile: fix code to disallow 0 main count Isaac Freund 2023-01-06 17:47:54 +01:00
  • 030f7efd4f render: premultiply alpha for user-provided colors MaxVerevkin 2023-01-06 10:37:21 +02:00
  • 701d16c2ea completions: add keyboard-layout Leon Henrik Plickat 2023-01-06 16:36:00 +01:00
  • 088622ec50 ci: Use meson setup command Hugo Machet 2023-01-06 11:00:45 +01:00
  • 86ac0ffd0b river: fix bug in snap down / right alex 2023-01-05 19:25:31 +01:00
  • e49db7682c build: bump version to 0.3.0-dev Isaac Freund 2023-01-02 01:55:16 +01:00
  • 4d8f816305 build: bump to version 0.2.0 Isaac Freund 2023-01-02 01:12:11 +01:00
  • 39104ae9e3 command/spawn-tagmask: apply globally Isaac Freund 2023-01-02 00:54:53 +01:00
  • 931405abe4 Rework focus-follows-cursor to work with warp shironeko 2022-12-31 13:51:42 -05:00
  • 2c86c2b6e5 river-control: update zig-wayland to fix leak Isaac Freund 2022-12-31 23:19:18 +01:00
  • 174546615c river-control: mark callback events as destructors MaxVerevkin 2022-12-31 22:13:15 +02:00
  • 609055e835 layout: fix size of CSD views Isaac Freund 2022-12-31 19:27:18 +01:00
  • a7f00a77ca touch: support drag and drop Isaac Freund 2022-12-30 22:03:10 +01:00
  • 6a028639b8 Config: use a single xkb keymap for all keyboards Isaac Freund 2022-12-30 23:11:04 +01:00
  • 8f8d94aa45 session-lock: fix potential race Isaac Freund 2022-12-22 22:27:17 +01:00
  • 5d4c2f2fbd river: fix resize command Leon Henrik Plickat 2022-12-29 14:56:06 +01:00
  • e18d0d5e1c flags: automatically prepend '-' Isaac Freund 2022-12-28 22:11:14 +01:00
  • 2be9ac05d6 command/map: use flags.zig, cleanup Isaac Freund 2022-12-28 21:56:42 +01:00
  • eed7d94557 docs: improve keyboard layout documentation Isaac Freund 2022-12-28 20:43:54 +01:00
  • 0cb6b3f81d command/keyboard-layout: use flags.zig, cleanup Isaac Freund 2022-12-28 20:19:25 +01:00
  • 16cbe5f469 flags: rewrite to allow [:0]const u8 arguments Isaac Freund 2022-12-28 19:47:09 +01:00
  • ad1dbb1180 river: add keyboard-layout command Leon Henrik Plickat 2022-10-16 21:49:40 +02:00
  • 2eb0a7a75c river: support wp-single-pixel-buffer-v1 Andrea Feletto 2022-12-24 15:16:24 +01:00
  • 6ac3928556 idle: support ext-idle-notify-v1, drop KDE protocol Isaac Freund 2022-12-24 18:18:09 +01:00
  • 05c9194eba build: handle wlroots built without xwayland support Isaac Freund 2022-12-24 17:38:02 +01:00
  • 096e175cec View: honor fullscreen requests before map Isaac Freund 2022-12-24 03:06:53 +01:00
  • e603c5460a river-status: correctly advertise version 4 MaxVerevkin 2022-12-01 22:05:14 +02:00
  • 76000c3603 river-status: fix typo in layout_name_clear description Aiz 2022-12-01 23:30:31 +01:00
  • 4af7a3cb63 river-layout: fix version of layout_name events Isaac Freund 2022-12-01 16:10:08 +01:00
  • b8e2ee2a0c river-status: expose current layout name Leon Henrik Plickat 2022-08-14 17:16:38 +02:00
  • 8036ae2bd1 Cursor: add on-focus-change option shironeko 2022-08-01 20:31:50 -04:00
  • 3141940efb map-pointer: minor fixes and cleanups Isaac Freund 2022-11-25 13:57:35 +01:00
  • cacc986166 map-pointer: allow running arbitrary commands Alexander Courtis 2022-09-13 12:05:21 +10:00
  • e2a27b3a4e example/init: run rivertile in background Isaac Freund 2022-11-25 12:40:11 +01:00
  • 3ed71c51e2 deps: update to latest zig-wlroots Isaac Freund 2022-11-20 11:33:42 +01:00
  • 5dc591fe2d docs: fix typo in readme taupiqueur 2022-11-17 14:58:08 +01:00
  • cce729d89d session-lock: send wl_pointer.enter immediately Isaac Freund 2022-05-21 16:27:46 +02:00
  • 98d2f6a568 session-lock: add basic logging Isaac Freund 2022-05-21 16:22:28 +02:00
  • 49efbfe046 session-lock: handle output unplugging better tiosgz 2022-02-09 19:00:28 +00:00
  • 33187e0b09 ext-session-lock: implement protocol Isaac Freund 2021-12-30 04:27:50 +00:00
  • 78a46c316a input-inhibit: remove support for protocol Isaac Freund 2021-12-29 21:13:32 +00:00
  • ba823ef96e ci: remove Void Linux CI Isaac Freund 2022-11-13 16:37:14 +01:00
  • 29f32639a6 ci: update to wlroots 0.16.0 and wayland 1.21.0 Isaac Freund 2022-11-13 16:36:21 +01:00
  • 489a49735a river: update to wlroots 0.16 Isaac Freund 2022-11-11 20:25:21 +01:00
  • 5eb0e23780 contrib: mention default-layout command in FAQ Campbell Barton 2022-10-26 19:29:23 +11:00
  • e35c147cd5 river: refactor keyboard groups implementation Isaac Freund 2022-09-17 11:26:45 +02:00
  • 01f49bbbc1 river: add keyboard groups Leon Henrik Plickat 2022-08-30 15:26:35 +02:00
  • c0e64829f0 layer-shell: start transaction on map Isaac Freund 2022-08-25 13:24:42 +02:00
  • 29ae7ba311 river: advertise correct version of layout protocol Leon Henrik Plickat 2022-08-19 00:04:16 +02:00
  • 844ffce037 river-layout: add user_command_tags event Leon Henrik Plickat 2022-08-14 16:34:18 +02:00
  • 416fdc8d06 layout: only arrange on user command if layout is active Isaac Freund 2022-08-15 15:51:40 +02:00
  • 765a3f4aff river: keep floating views within bounds when sending to output Leon Henrik Plickat 2022-07-15 01:11:26 +02:00
  • 1a9cba2aa9 river: fix SIGPIPE handling, cleanup fork/execve Isaac Freund 2022-08-11 12:02:30 +02:00
  • 600fd2e73c river: ignore SIGPIPE to avoid weird exits shironeko 2022-08-01 17:11:26 -04:00
  • d4b2f2b0fc Seat: send enter event on keyboard device creation Isaac Freund 2022-07-26 16:25:04 +02:00
  • 7443e1377a LayoutDemand: handle too many view dimensions correctly tiosgz 2022-07-19 09:35:34 +00:00
  • 55cf8ad669 XdgPopup: fix unconstrain rect with layer surfaces tiosgz 2022-07-18 18:15:58 +00:00
  • bc610c8b82 Output: retry other modes if preferred fails tiosgz 2022-07-10 08:57:53 +00:00
  • 403eca90a5 ci: explicitly install libevdev Isaac Freund 2022-07-10 19:00:17 +02:00
  • b58bd829c2 docs: better connect 'index' to -layout in riverctl(1) tiosgz 2022-07-02 19:46:12 +00:00
  • 7402cb8aea deps: update to latest zig-wlroots Isaac Freund 2022-07-01 20:53:45 +02:00
  • db366e9455 Xwayland: fix View.fromWlrSurface for OR surfaces Isaac Freund 2022-06-24 12:05:54 +02:00
  • 7d9d889226 deps: update to latest zig-wlroots Isaac Freund 2022-06-23 18:50:00 +02:00
  • 2eb013e214 Cursor: implement initial touch support Isaac Freund 2022-06-22 00:34:05 +02:00
  • bd03484b28 Xwayland: restrict OR focus changes based on ICCCM input model Zakariyya Von Forslun 2022-06-22 08:56:21 +10:00
  • 5cce49095a Seat: refactor InputDevice handling Isaac Freund 2022-06-21 16:25:37 +02:00
  • 67d07e84b0 InputDevice: use "switch" in input device names Isaac Freund 2022-06-20 19:51:34 +02:00