Commit graph

  • 725720f1cb tweaked deco colors colors Brian Hrebec 2026-03-31 11:39:44 -05:00
  • a879e5e089
    fix: cast ExitStatus to correct type, remove Boxes (#399) En-En 2026-03-16 00:51:05 +00:00
  • 309d8e2a29 Bump version to 0.8.1 Shawn Wallace 2026-03-14 10:37:21 -04:00
  • 10f985b84c fix: avoid panic when no outputs are present awsms 2026-02-26 19:20:40 +01:00
  • ecde06ed3a fix: take ownership of _NET_WM_CM_S0 En-En 2026-02-20 00:04:24 +00:00
  • 33c344fee5 fix: align global output offset with screen edges En-En 2026-02-03 14:30:17 +00:00
  • 536bd32efc
    fix: Round up the width under HIDPI (#374) 磁铁开发部(MDD) 2026-02-16 06:52:49 +08:00
  • 86f5bd5d86
    Motif popup fix (#370) GoranKovac 2026-02-08 21:41:11 +01:00
  • e6dd3c05c0 fix: panics on output removal En-En 2026-02-05 13:22:57 +00:00
  • 0947c4685f
    feat: handle global removals, recalc output scale (#367) En-En 2026-02-04 01:19:49 +00:00
  • 75c9f5e775 flake.lock: Update stefan 2026-01-23 23:09:30 -08:00
  • 1fa632c291 nix: add overlay, remove flake-parts, and other changes stefan 2026-01-23 23:08:43 -08:00
  • 37ec78ee26 fix: update popup detection logic to consider override_redirect flag GoodbyeNJN 2026-01-25 16:41:13 +08:00
  • c996b9aba4 tests: add test for combo window type in popup heuristics GoodbyeNJN 2026-01-24 17:10:47 +08:00
  • 2f57480d21 fix: correct popup detection logic to handle optional has_skip_taskbar value GoodbyeNJN 2026-01-24 16:48:07 +08:00
  • 0e93461aa6 feat: add support for combo window type in XState GoodbyeNJN 2026-01-24 16:20:33 +08:00
  • cf14278b92 fix: correct listenfd assertion En-En 2026-01-25 13:11:53 +00:00
  • 3af3e3ab78
    Remove skip_taskbar check (#355) GoranKovac 2026-01-24 19:26:52 +01:00
  • 62bafcc3c9
    Add command-line options (#342) En-En 2026-01-24 18:26:00 +00:00
  • 7af39ce419 fix: test TabletServer initialization on Enter En-En 2026-01-20 18:49:04 +00:00
  • ed1cef792b server: support wp_linux_drm_syncobj_manager_v1 Shawn Wallace 2026-01-18 14:44:41 -05:00
  • 64c70be855 cargo fmt Shawn Wallace 2026-01-18 14:43:48 -05:00
  • 1979beaa39 Update to Rust 2024 Shawn Wallace 2026-01-18 14:18:10 -05:00
  • 645ca1125b
    Detect WM_HINTS popup (yabridge popups fix) (#328) GoranKovac 2026-01-18 17:31:17 +01:00
  • 72245e108f Advertise _NET_WM_MOVERESIZE Ivan Molodetskikh 2026-01-10 11:26:08 +03:00
  • bc47ef5950 deps: bump xcb to 1.7.0 En-En 2026-01-08 03:01:06 +00:00
  • 74cf1a95a3 test: add name change in fullscreen with CSD test En-En 2025-12-26 13:15:09 +00:00
  • a26962052f fix(decor): respect !self.should_draw in set_title En-En 2025-12-25 12:46:03 +00:00
  • 0dde7ca1d3 optionally load decoration font at runtime instead of embedding it Fabio Valentini 2025-12-20 13:18:15 +01:00
  • bf738fffbb
    Detecting if UTILITY is popup (#323) GoranKovac 2025-12-22 01:30:50 +01:00
  • 979eab242e refactor: clean ECS queries to PendingSurfaceState En-En 2025-12-16 13:40:32 +00:00
  • b6fe8e87cf test: while dragging, check set_window_dims calls == 1 En-En 2025-12-16 13:32:15 +00:00
  • e81e787e1a fix: dragging pop-ups causes them to stutter En-En 2025-12-14 01:15:50 +00:00
  • 1bbd5cae7e tests: add test for previously-unwrapping codepath En-En 2025-12-16 00:55:22 +00:00
  • 0337421299 fix(decor): unwrap if max width fits 0 chars En-En 2025-12-12 01:21:42 +00:00
  • f0ad674b70 server: don't die if flushing events would block Shawn Wallace 2025-12-02 01:10:12 -05:00
  • 2f9981ad08 Add test for WM_STATE on map/unmap Shawn Wallace 2025-12-07 21:44:40 -05:00
  • 6abdbc81a2 Update WM_STATE on window map/unmap GoranKovac 2025-12-07 23:02:03 +01:00
  • 1b918e29b4 Update flake.lock to nixpkgs 25.11 pipsuko 2025-12-02 14:47:41 -05:00
  • 6a5150c45c Update nixpkgs from 25.05 to 25.11 Milo 2025-12-01 08:00:07 +00:00
  • 9a71e77b1e cargo update + bump version Shawn Wallace 2025-11-30 22:40:00 -05:00
  • e719ce746a xstate: mark _NET_WM_WINDOW_TYPE_UTILITY windows as popups Shawn Wallace 2025-11-30 19:26:06 -05:00
  • 97bba1d2a9 tests: reposition_window to reconfigure_window En-En 2025-12-01 01:57:30 +00:00
  • 4fb968b1f7 test: reconfigure between map & surface role tests En-En 2025-11-21 00:14:51 +00:00
  • b362a38737 server: raise windows to top on touch Shawn Wallace 2025-11-28 16:52:16 -05:00
  • c7d96d52f5 server: allow moving and closing windows through decorations with touch Shawn Wallace 2025-11-28 16:19:07 -05:00
  • f997e81ee7 server: remove no decoration warning Shawn Wallace 2025-11-28 14:08:03 -05:00
  • 4ea4960f5e fix: problem unwrap in wl_pointer::Event (again) En-En 2025-11-22 02:22:58 +00:00
  • 5d23452874 server/decoration: don't desync decoration subsurface Shawn Wallace 2025-11-27 23:33:35 -05:00
  • 83e4aab4d5 server: adjust minimum and maximum window sizes to account for decorations Shawn Wallace 2025-11-27 11:08:40 -05:00
  • ae98f974e0
    fix: popup position (#281) busyo 2025-11-27 23:48:34 +08:00
  • f379ff5722 server: redraw decorations on window reconfigure Shawn Wallace 2025-11-21 00:55:21 -05:00
  • 6338574bc5 tests: preset RUST_TEST_THREADS to 1 En-En 2025-11-09 16:11:44 +00:00
  • 273ce6aa5d docs: better explain write_to reasoning En-En 2025-11-07 14:24:19 +00:00
  • 45f2305f61 refactor: change select to poll in write_pipe En-En 2025-11-07 01:40:08 +00:00
  • 0162ac31ff fix: rewrite write_all for O_NONBLOCK pipe support En-En 2025-10-24 14:23:50 +00:00
  • 59dc560182 fix: queue new selections instead of juggling them En-En 2025-10-23 15:13:40 +00:00
  • 114d48e2e1 fix: uniquely define property separate from target En-En 2025-10-23 15:13:40 +00:00
  • e991cb39c2 fix: do not change owner on SelectionClear En-En 2025-10-21 12:24:09 +00:00
  • 34bf07db05 fix: give clipboard/primary TARGETS unique atoms En-En 2025-10-13 20:38:20 +00:00
  • 3cd3edffe1 server/decoration: remove decorations when fullscreen Shawn Wallace 2025-11-06 23:01:40 -05:00
  • c51c0759a2 cargo fmt Shawn Wallace 2025-11-06 22:35:35 -05:00
  • b39388d91a Add client side decorations to toplevels Shawn Wallace 2025-11-06 00:50:30 -05:00
  • 56256a1340 refactor: make handle_pending_enter fn function En-En 2025-11-05 13:30:30 +00:00
  • e8079bc072 feat: popup POPUP & DROPDOWN _NET_WM_WINDOW_TYPE En-En 2025-10-31 23:43:13 +00:00
  • 7f27257b51 fix: handle pending enter events before clicks En-En 2025-10-23 12:29:15 +00:00
  • 53b6072bd9 refactor: improve logs, unify integration log fmt En-En 2025-11-01 14:43:44 +00:00
  • e9ef847544 refactor(xstate): handle client_message in own fn En-En 2025-11-01 14:39:39 +00:00
  • 2b754c3bec refactor(xstate): rustfmt, clean up some matches En-En 2025-11-01 14:36:22 +00:00
  • 53d14ead2a fix: remove unnecessary unwrap in xstate::selection LuckShiba 2025-10-23 22:06:44 -03:00
  • 0728d59ff6 Add metadata to Cargo.toml Frankie Robertson 2025-10-26 08:51:57 +02:00
  • 2dd40ecfe8 server: add SlideX/Y constraint adjustment to popups Shawn Wallace 2025-10-25 15:57:30 -04:00
  • 52cc06e6c6 server: activate toplevels after mapping Shawn Wallace 2025-10-25 11:50:46 -04:00
  • 04816e2a36 fix: factor out some unwraps in xstate::selection En-En 2025-10-19 13:35:58 +00:00
  • d621a0b37a fix: X-owned primary blocks clipboard INCR En-En 2025-10-08 17:56:59 +00:00
  • cdf405fac5 refactor: swap WaylandIncrInfo from range to start En-En 2025-10-03 13:12:25 +00:00
  • cc011f3251 refactor: fix handle_selection_request 8/7 args En-En 2025-09-28 01:36:09 +00:00
  • 1ec45141e6 feat: send huge Wayland-to-X selections via INCR En-En 2025-09-28 00:41:31 +00:00
  • 334933b212 test: demo crash on huge Wayland to X transfer En-En 2025-06-15 18:34:35 +00:00
  • bf745144ac fix: bump xcb-util-cursor to 0.3.5 En-En 2025-10-08 12:27:28 +00:00
  • e827c42d2d deps: bump rustix to version 1 En-En 2025-10-03 20:57:28 +00:00
  • a9188e70bd nix: upgrade nixpkgs to 25.05 to fix build issue yuko1101 2025-10-03 13:23:50 +09:00
  • da6693c88a fix: don't print unapplicable warnings when a popup surface has its viewport set. ToxicMushroom 2025-10-01 16:25:09 +02:00
  • 03368548ba server: raise windows to top on tablet proximity_in Shawn Wallace 2025-09-21 22:52:20 -04:00
  • 970728d0d9 Support client initiated window resizing Shawn Wallace 2025-09-06 13:28:54 -04:00
  • 0b94ae1eb8 Support client initiated window move (_NET_WM_MOVERESIZE) Shawn Wallace 2025-09-06 12:56:58 -04:00
  • 41e865c8d3 Document _JAVA_AWT_WM_NONREPARENTING Shawn Wallace 2025-09-02 23:11:56 -04:00
  • 2c30ea7863 xstate: always stack newly mapped windows below Shawn Wallace 2025-09-02 23:08:00 -04:00
  • 0fd0dd75e9 tests: only use PipeWriter if rust-version >= 1.87 En-En 2025-09-02 14:42:34 +00:00
  • c0497c990d deps: use pretty_env_logger as env_logger dep En-En 2025-08-27 14:31:19 +00:00
  • 1d156aa8d3
    Create FUNDING.yml Supreeeme 2025-08-30 12:08:06 -04:00
  • bb044a88c6 fix: properly specify subprojects' required features En-En 2025-08-27 12:42:12 +00:00
  • 8b74001a13 fix: prevent copy tests from failing in Rust 1.90 En-En 2025-07-01 18:01:40 +00:00
  • af33f7eb12 ci: comment logic of set-vars.sh En-En 2025-08-27 00:17:25 +00:00
  • fe1796cfa7 ci: restore dependency-storing dockerfile En-En 2025-08-26 01:37:08 +00:00
  • 9052dd556a ci: rewrite from ground up En-En 2025-08-21 15:54:48 +00:00
  • d759c64681 dep: bump xcb to 1.6.0 En-En 2025-08-22 12:15:11 +00:00
  • 388d291e82 Bump version Shawn Wallace 2025-08-18 00:24:57 -04:00
  • 5a184d4359 Support primary selection Shawn Wallace 2025-08-14 01:30:04 -04:00
  • 13469566b0 Fix Rust 1.89 mismatched_lifetime_syntaxes lint Shawn Wallace 2025-08-14 01:29:17 -04:00