Commit Graph

  • 133b88c266
    LayerSurface: handle focus when switching outputs Isaac Freund 2023-03-16 11:03:33 +01:00
  • 50c6ae245f
    build: work around zig 0.10.0 bug to fix CI Isaac Freund 2023-03-15 11:02:03 +01:00
  • c2ce893dd0
    Cursor: apply x/y change during resize on commit Isaac Freund 2023-03-14 21:06:44 +01:00
  • a679743fa0
    Cursor: lock to current geometry during move/resize Isaac Freund 2023-03-14 12:43:59 +01:00
  • 9db41115a8
    XdgToplevel: ensure view dimensions match geometry Isaac Freund 2023-03-14 12:30:53 +01:00
  • 90f240355e
    Cursor: fix warp on output change with no views Isaac Freund 2023-03-14 12:07:14 +01:00
  • 0ba65848a1
    Root: separate fallback list to handle 0 outputs Isaac Freund 2023-03-14 11:47:40 +01:00
  • 95825b0153
    Root: remove incorrect assertions in addOutput() Isaac Freund 2023-03-14 11:41:02 +01:00
  • dd542b5284
    Output: reinitialize output_status, cleanup Isaac Freund 2023-03-14 11:39:10 +01:00
  • 0355b654af
    doc: fix typo in riverctl man page Isaac Freund 2023-03-13 10:04:46 +01:00
  • e4e8eae0df
    example/init: update for rules system Isaac Freund 2023-03-12 17:26:44 +01:00
  • fe3c3b5246
    docs: fix typo in riverctl man page Isaac Freund 2023-03-12 17:14:57 +01:00
  • b2b2c9ed13
    river: add rules system Isaac Freund 2023-03-12 15:40:42 +01:00
  • 05eac54b07
    xdg-decoration: clean up implementation Isaac Freund 2023-03-10 14:55:56 +01:00
  • fcb184f0bd
    View: add none impl tag for better safety checks Isaac Freund 2023-03-10 14:15:15 +01:00
  • fc6d1cca15
    xdg-shell: determine tiled state by float state Isaac Freund 2023-03-06 20:43:40 +01:00
  • 0752b6b9ba
    example/init: Fix confusing comments Isaac Freund 2023-03-09 23:35:06 +01:00
  • 0de3f67898
    river-status: only send layout name if changed Isaac Freund 2023-03-09 23:14:26 +01:00
  • ebfa892d95
    XdgToplevel: clean up wlr_surface data on destroy Isaac Freund 2023-03-08 12:20:27 +01:00
  • f072d19e51
    Xwayland: eliminate unneeded user data usage Isaac Freund 2023-03-08 11:37:28 +01:00
  • 9a2e0d97d7
    layer-shell: apply exclusive zones in separate pass Isaac Freund 2023-03-07 23:43:23 +01:00
  • 29976e5741
    Seat: fix potential assertion failure Isaac Freund 2023-03-06 20:17:59 +01:00
  • 684f26acac
    river: improve comments on pending/inflight/current Isaac Freund 2023-03-06 16:30:42 +01:00
  • 05e8fbc8b9
    wlr-foreign-toplevel-management: implement protocol Isaac Freund 2023-03-06 12:57:03 +01:00
  • f21eb4d05b
    Xwayland: only raise views if activated Isaac Freund 2023-03-06 10:08:10 +01:00
  • b7b371cb4f
    pointer-constraints: implement protocol Isaac Freund 2023-03-05 22:39:47 +01:00
  • 1602b34f4f
    Seat: use the grab aware API to clear focus Isaac Freund 2023-03-05 13:37:57 +01:00
  • db726718ef
    Cursor: use pending position to warp during move Isaac Freund 2023-03-05 09:44:14 +01:00
  • cc2b38af92
    presentation-time: support protocol Isaac Freund 2023-03-04 23:06:41 +01:00
  • b6ac1021ae
    Server: remove headless backend Isaac Freund 2023-03-04 23:02:52 +01:00
  • 44004e2d28
    SceneNodeData: allow access from wlr_surfaces Isaac Freund 2023-03-04 22:41:35 +01:00
  • ea4e589fdc
    river: clean up some uneeded TODOs Isaac Freund 2023-03-04 20:52:26 +01:00
  • f5f9b526a0
    river: fix a few leaks Isaac Freund 2023-03-04 20:12:37 +01:00
  • 4d2f5bb32d
    Cursor: store offset and warp cursor during move Isaac Freund 2023-03-04 19:17:18 +01:00
  • b4ae62cd40
    View: rework configure abstraction Isaac Freund 2023-03-04 15:51:58 +01:00
  • 915fb7ae7b
    xdg-shell: honor client move/resize requests Isaac Freund 2023-03-03 20:09:20 +01:00
  • c29153255c
    Cursor: allow resizing from all edges Isaac Freund 2023-03-03 19:43:07 +01:00
  • 8d9b6ab99e
    deps: update zig-wlroots to fix Xwayland crash Isaac Freund 2023-03-03 15:50:24 +01:00
  • 4a9d84bdb8
    Xwayland: hide override redirect windows if locked Isaac Freund 2023-03-03 15:18:07 +01:00
  • 0be43ad45f
    Root: keep all fullscreen views the correct size Isaac Freund 2023-03-03 13:40:44 +01:00
  • 9ce1847d32
    XdgToplevel: fix size_changed check on commit Isaac Freund 2023-03-02 18:57:47 +01:00
  • 56e4efe68d
    Xwayland: fix has_fixed_size heuristic for floating Isaac Freund 2023-03-02 17:11:32 +01:00
  • 9bfa0ece23
    View: handle destroy during inflight layout demand Isaac Freund 2023-03-02 16:42:16 +01:00
  • 686ef11fc8
    river: render floating views above the layout Isaac Freund 2023-03-02 15:10:10 +01:00
  • ecb959f068
    View: fix frame perfection on unmap Isaac Freund 2023-03-01 23:04:42 +01:00
  • 83fe764fcd
    View: only send configures through transactions Isaac Freund 2023-03-01 20:44:13 +01:00
  • ed0aa73670
    Output: fix background of transformed outputs Isaac Freund 2023-03-01 19:40:37 +01:00
  • b1540e2d94
    Root: fix use of view.current before update Isaac Freund 2023-03-01 19:03:16 +01:00
  • bf759c7c57
    View: clamp to output on exiting float/fullscreen Isaac Freund 2023-03-01 17:08:54 +01:00
  • 50513390ce
    View: move borders state to State struct Isaac Freund 2023-03-01 16:12:27 +01:00
  • c1c72e23a3
    Root: fix more fullscreen bugs Isaac Freund 2023-03-01 12:16:53 +01:00
  • 5f0af38992
    session-lock: fix race with multiple outputs Isaac Freund 2023-03-01 11:33:26 +01:00
  • 472f882f42
    Output: inline renderOutput function Isaac Freund 2023-03-01 11:32:04 +01:00
  • 6411c71151
    Root: centralize focus(null) calls in applyPending() Isaac Freund 2023-03-01 10:49:44 +01:00
  • 07154720fa
    csd-filter-add/remove: add missing applyPending() Isaac Freund 2023-02-28 23:00:02 +01:00
  • 8cb5ca9041
    river: fix various fullscreen related bugs Isaac Freund 2023-02-28 22:56:12 +01:00
  • e11d4dc0de
    LayerSurface: fix use-after-free on destroy Isaac Freund 2023-02-28 18:19:37 +01:00
  • 005bde367c
    OutputStatus: rework implementation Isaac Freund 2023-02-28 17:45:08 +01:00
  • be4330288d
    river: rework core data structures & transactions Isaac Freund 2023-02-24 19:28:37 +01:00
  • f5dc67cfc1
    View: use saved surface trees for transactions Isaac Freund 2023-02-22 23:21:28 +01:00
  • ce7fda4ed9
    Xwayland: render using the scene graph Isaac Freund 2023-02-20 18:01:24 +01:00
  • 0b2272ec57
    DragIcon: render using the scene graph Isaac Freund 2023-02-16 16:54:53 +01:00
  • 0e0b585c44
    xdg-shell: implement version 5 Isaac Freund 2023-02-12 20:23:49 +01:00
  • 879b880a6a
    XdgPopup: reimplement using the scene graph Isaac Freund 2023-02-12 18:56:57 +01:00
  • dbcb75dddb
    LayerSurface: render using the scene graph Isaac Freund 2023-02-11 12:23:07 +01:00
  • 85843dd5c7
    View: remove dead code Isaac Freund 2023-02-10 23:53:08 +01:00
  • 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