Commit Graph

  • 3160d9d0b7 layout: Make resizing actions unmaximize wip/true-maximize Ivan Molodetskikh 2025-10-04 09:00:23 +03:00
  • f1740f64b5 wip Add maximize-to-edges (true Wayland maximize) Ivan Molodetskikh 2025-09-02 08:07:22 +03:00
  • e9967110b7 layout/monitor: Make between-workspace insert hint narrower Ivan Molodetskikh 2025-10-05 14:18:35 +03:00
  • 5339c5cec7 layout/tile: Fade out shadow for fullscreen Ivan Molodetskikh 2025-10-05 10:52:50 +03:00
  • fdce95f9e4 layout/tile: Fade out focus ring for fullscreen Ivan Molodetskikh 2025-10-05 09:49:49 +03:00
  • a644967647 layout: Fix anim jump when releasing interactive move in the overview Ivan Molodetskikh 2025-10-05 09:28:07 +03:00
  • a0fe3e0944 layout: Unfullscreen before removing for interactive move Ivan Molodetskikh 2025-10-05 08:04:19 +03:00
  • f6a794cd21 Extract with_toplevel_last_uncommitted_configure() Ivan Molodetskikh 2025-10-04 09:44:42 +03:00
  • 9d76881a5f tests/floating: Add more edge cases Ivan Molodetskikh 2025-10-04 09:44:42 +03:00
  • ce3a17b7a7 tests/floating: Extract set_up_with_config() Ivan Molodetskikh 2025-10-04 09:44:42 +03:00
  • 2f52b03ec6 deploy: ba6e5e082a gh-pages YaLTeR 2025-10-02 09:24:44 +00:00
  • 8387ddef37 build(deps): bump the rust-dependencies group across 1 directory with 2 updates dependabot/cargo/rust-dependencies-0ca50bdfa5 dependabot[bot] 2025-10-02 09:24:41 +00:00
  • 7409df6800 build(deps): bump pipewire from 93138d0 to d887ca4 dependabot/cargo/pipewire-d887ca4 dependabot[bot] 2025-10-02 09:23:15 +00:00
  • ba6e5e082a Upgrade dependencies main Ivan Molodetskikh 2025-10-02 11:57:27 +03:00
  • 03c564736a Support calibration-matrix in touch input config Szybet 2025-09-30 17:08:03 +02:00
  • 1b41ef146d wiki: Recommend pick-window instead of focused-window Tim Ruffing 2025-10-01 11:22:11 +02:00
  • 640e2b08a8 config: Rename tracy span parse => decode config file Ivan Molodetskikh 2025-10-02 09:46:48 +03:00
  • 5c91e3191d tty: Add support for disabling DRM devices Shaun Ren 2025-08-30 20:42:46 -04:00
  • b7f1e382a2 tty: Close DRM device session fd in device_removed() Shaun Ren 2025-09-17 12:32:26 -04:00
  • e5b0662f48 wiki/include: Document border special case Ivan Molodetskikh 2025-10-01 22:41:09 +03:00
  • 39339032ce wiki: Document config includes Ivan Molodetskikh 2025-09-30 10:51:56 +03:00
  • a250fcf252 config: Add a nicer error for recursive includes Ivan Molodetskikh 2025-09-30 10:05:35 +03:00
  • 24b3cbfe55 config: Remove now-redundant m_replace!() Ivan Molodetskikh 2025-09-30 09:49:28 +03:00
  • c0f19d48fa config: Add merging for Input Ivan Molodetskikh 2025-09-30 09:23:51 +03:00
  • 31f9577df9 config: Add merging for Animations Ivan Molodetskikh 2025-09-30 09:10:34 +03:00
  • 2eabc22b38 config: Add merging for Gestures Ivan Molodetskikh 2025-09-30 09:01:44 +03:00
  • 2de34e8798 config: Add merging for misc sections Ivan Molodetskikh 2025-09-30 08:39:59 +03:00
  • ceaf9408a5 config: Add merging for Debug Ivan Molodetskikh 2025-09-30 08:33:43 +03:00
  • eff41ab716 config: Add merging for SwitchBinds Ivan Molodetskikh 2025-09-30 08:33:43 +03:00
  • 0673260249 utils/watcher: Support config includes Ivan Molodetskikh 2025-09-28 07:52:17 +03:00
  • 0a33dca5fd utils/watcher: Extract Props Ivan Molodetskikh 2025-09-28 07:49:27 +03:00
  • b3ae3adbb7 Partially implement config includes Ivan Molodetskikh 2025-09-27 11:20:43 +03:00
  • 264289cd41 wiki: Document per-output and per-workspace layout overrides Ivan Molodetskikh 2025-09-27 09:31:21 +03:00
  • f975672255 Add layout overrides to window_opening test Ivan Molodetskikh 2025-09-26 17:16:53 +03:00
  • 67ca2cb06c layout: Move scrolling width resolution to workspace Ivan Molodetskikh 2025-09-26 17:16:53 +03:00
  • 9ff1c90fa6 layout/monitor: Fix wrong Clone/Copy generic bounds Ivan Molodetskikh 2025-09-26 17:16:53 +03:00
  • 09cf8402c3 Add per-output layout config Ivan Molodetskikh 2025-09-25 18:15:46 +03:00
  • a5e285865b Move background rendering to Workspace Ivan Molodetskikh 2025-09-21 20:26:49 +03:00
  • d5f4e79e4c Add per-workspace layout config Ivan Molodetskikh 2025-09-20 09:37:52 +03:00
  • d015c7e55b layout: Extract Monitor::append_workspaces() Ivan Molodetskikh 2025-09-25 18:15:46 +03:00
  • 1465cd4139 layout: Move empty workspace handling to Monitor::new() Ivan Molodetskikh 2025-09-26 15:49:05 +03:00
  • 7fc544b9d6 layout: Extract Monitor::into_workspaces() Ivan Molodetskikh 2025-09-26 12:35:35 +03:00
  • 36dc5c6e8e layout: Deduplicate move_workspace_to_output() Ivan Molodetskikh 2025-09-26 12:04:22 +03:00
  • ea3bbea6bd layout: Extract Monitor::insert_workspace() Ivan Molodetskikh 2025-09-26 11:07:10 +03:00
  • 3b4cf1ec8f layout: Extract Monitor::remove_workspace_by_idx() Ivan Molodetskikh 2025-09-25 18:15:46 +03:00
  • 1484175408 layout: Remove unname_workspace() clean-up to Monitor Ivan Molodetskikh 2025-09-25 18:15:46 +03:00
  • 8c3345807a layout: Extract Monitor::verify_invariants() Ivan Molodetskikh 2025-09-25 16:45:39 +03:00
  • c353a7dae9 layout: Extract Layout::monitors{,_mut}() Ivan Molodetskikh 2025-09-25 18:14:38 +03:00
  • e3068cd483 layout/tests: Make UpdateConfig an actual Op Ivan Molodetskikh 2025-09-25 16:27:43 +03:00
  • 6aa8146c32 layout/tests: Generate LayoutPart instead of Layout config Ivan Molodetskikh 2025-09-21 15:51:42 +03:00
  • 4c524b4719 layout: Store Layout directly in Options Ivan Molodetskikh 2025-09-20 12:57:42 +03:00
  • 1fa9dd32ed config: Split Layout from LayoutPart Ivan Molodetskikh 2025-09-20 12:57:41 +03:00
  • 2781d3a743 config: Replace resolve_against with MergeWith Ivan Molodetskikh 2025-09-20 12:57:40 +03:00
  • e739ce8171 config: Add merge!() macros to reduce boilerplate Ivan Molodetskikh 2025-09-20 12:57:41 +03:00
  • a2727ba2c9 config: Introduce MergeWith trait Ivan Molodetskikh 2025-09-20 12:57:38 +03:00
  • 8df6231cc1 layout/tests: Make Op non-Copy Ivan Molodetskikh 2025-09-21 08:48:00 +03:00
  • e837e39623 FAQ: Mention how to escape from a dead screen locker Ivan Molodetskikh 2025-09-24 08:30:07 +03:00
  • 3850739e44 FAQ: Mention directly opening in column, and focus-follows-mouse on monitor edges Ivan Molodetskikh 2025-09-23 15:39:53 +03:00
  • 4d4d968d97 enhance(docs): NixOS - Intel graphics workaround wiki link Malix 2025-09-22 15:29:30 +02:00
  • 6451d6be4f config: Fix discrepancy in default shadow color Ivan Molodetskikh 2025-09-18 19:22:53 +03:00
  • 00a4e22566 config: Add a diff empty to default test Ivan Molodetskikh 2025-09-18 19:22:53 +03:00
  • 19d21fc9b1 config: Fix inability to override border/focus-ring/tab-indicator gradient with color in window rules Ivan Molodetskikh 2025-09-18 10:43:31 +03:00
  • a1dccedbb7 Update libdisplay-info and Smithay (popup destruction protocol check, constraints check) Ivan Molodetskikh 2025-09-20 15:07:15 +03:00
  • 37aea69715 Move workspace options check to workspace tests Ivan Molodetskikh 2025-09-20 09:37:52 +03:00
  • 7024a23d2c layout/workspace: Rearrange checks Ivan Molodetskikh 2025-09-20 09:37:52 +03:00
  • 86edeb3b0b Fix DnD icon offset from surface cursor Ivan Molodetskikh 2025-09-19 12:11:39 +03:00
  • d9648e6bde Revert "revert nushell completion for flake.nix" Ross Smyth 2025-09-16 20:59:00 -04:00
  • fcd10fea8e nix: Bump flake.lock Ross Smyth 2025-09-16 20:59:00 -04:00
  • ffb3030e36 Fix layer-shell initial commit logic Ivan Molodetskikh 2025-09-18 07:59:22 +03:00
  • 4808ba2b20 Update Smithay (last_acked refactor, Qt layer-shell popup grab fix, popup ordering fix) Ivan Molodetskikh 2025-09-05 16:41:54 +03:00
  • 35cbab476e Add unmap-from-floating test Ivan Molodetskikh 2025-09-02 08:07:22 +03:00
  • 28d072d893 tests/client: Check and panic on protocol error Ivan Molodetskikh 2025-09-07 22:00:04 +03:00
  • 276275ff76 Add sending initial configure trace log Ivan Molodetskikh 2025-09-06 11:10:23 +03:00
  • 82276771a5 Downgrade lack of our initial configure from error! to debug! Ivan Molodetskikh 2025-09-06 11:10:23 +03:00
  • cd7108ef5d Improve commit handler trace logging Ivan Molodetskikh 2025-09-06 11:10:23 +03:00
  • d45b06385d layout/scrolling: Remove more redundant animate args Ivan Molodetskikh 2025-09-12 09:14:05 +03:00
  • 919dcbe774 layout/scrolling: Remove now-redundant animate arg Ivan Molodetskikh 2025-09-12 09:12:40 +03:00
  • a0d002c318 layout/tile: Animate un/fullscreen resize Ivan Molodetskikh 2025-09-04 08:16:47 +03:00
  • d0e98d6e73 layout/tile: Remove unused function Ivan Molodetskikh 2025-09-04 08:16:47 +03:00
  • 0b500334f9 layout/tile: Extract two variables Ivan Molodetskikh 2025-09-04 08:16:47 +03:00
  • a3203d92ec layout/scrolling: Animate tiles_origin changing on un/fullscreen Ivan Molodetskikh 2025-09-03 16:02:04 +03:00
  • c832bdecdd layout/scrolling: Track pending vs. current fullscreen for Columns Ivan Molodetskikh 2025-09-02 14:16:39 +03:00
  • b8995a12d1 layout/scrolling: Store view_offset_before_fullscreen when column actually goes fullscreen Ivan Molodetskikh 2025-09-02 17:20:41 +03:00
  • 2f9832aa36 tests/fullscreen: Add broken slow client unfullscreen view offset restoration test Ivan Molodetskikh 2025-09-02 18:55:10 +03:00
  • 618c83c59f tests: Move complete_animations() to Fixture Ivan Molodetskikh 2025-09-02 18:55:10 +03:00
  • 318f6ca8cc layout/tests/fullscreen: Add broken removing tile view pos restore test Ivan Molodetskikh 2025-09-02 17:20:41 +03:00
  • c9c28aa497 Add unfullscreen view offset restoration tests Ivan Molodetskikh 2025-09-02 14:16:39 +03:00
  • 5357db39cd layout/tests: Extract fullscreen tests to submodule Ivan Molodetskikh 2025-09-02 16:46:38 +03:00
  • 08f5c6fecb Make hot corners configurable, including per-output (#2108) Kai Koehler 2025-09-16 08:10:01 -07:00
  • bffc5c1377 Include play/stop/prev/next media keys in the default config. (#2395) Anagram 2025-09-16 10:47:29 -03:00
  • c30e5c9185 layout: End DnD gesture when toggling interactive move to floating Ivan Molodetskikh 2025-09-16 08:25:59 +03:00
  • b2d2a766e4 layout: Fix crash when a window opens next-to an only interactively moved window with no outputs Ivan Molodetskikh 2025-09-16 07:58:24 +03:00
  • cd0d45fdb8 layout/tests: Mark operations_dont_panic as slow Ivan Molodetskikh 2025-09-02 08:07:22 +03:00
  • e6a8ad3847 niri.spec.rpkg: Add xwayland-satellite dependency Ivan Molodetskikh 2025-09-14 09:32:15 +03:00
  • b7909dbf61 Update cargo-rpm version Ivan Molodetskikh 2025-09-04 23:10:33 +03:00
  • bdee1a6576 Don't clear DISPLAY/WAYLAND_DISPLAY/WAYLAND_SOCKET on WSL with --session (#2354) ilyx 2025-09-08 12:13:04 -07:00
  • 22f629c24b wiki: Remove rofi-wayland mention Jan Ivica 2025-09-07 11:26:27 +02:00
  • c69464c128 wiki: Add Name and Logo page Ivan Molodetskikh 2025-09-03 21:40:41 +03:00
  • c08bffb092 wiki: Set vertical-align: middle for tables Ivan Molodetskikh 2025-09-03 21:40:41 +03:00
  • 0c5beaac40 wiki/Accessibility: Mention more current limitations Ivan Molodetskikh 2025-09-03 13:34:03 +03:00