Commit Graph

  • 326aed8941 Accepting request 1320559 from X11:Wayland factory Ana Guerrero 2025-12-01 10:13:22 +00:00
  • fca437121b OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/niri?expand=0&rev=45 Muhammad Akbar Yanuar Mantari 2025-11-29 12:05:02 +00:00
  • 1c8e3219a4 OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/niri?expand=0&rev=44 Muhammad Akbar Yanuar Mantari 2025-11-29 12:02:49 +00:00
  • a84c4e08d2 - Update to version 25.11: + Added Alt-Tab recent-windows switcher, with live window previews and title fading for long titles. commit: windows blocked out from screencasts now appear as black rectangles with titles hidden + niri IPC now exposes focus_timestamp and an event stream, enabling external tools to access the recent-windows list. + Added animated transitions for entering/leaving fullscreen: black backdrop fade and smooth rounded-corner clipping. + Added “true maximize” mode allowing windows to occupy the full work area without gaps or struts. + New horizontal-scroll gesture: commit: dragging a tiled window’s titlebar horizontally scrolls the view; two-finger tap toggles floating/tiling. + Per-output and per-workspace layout configuration: commit: layout {} sections can live inside output {} or workspace "name" {}. + Added config includes: commit: configurations can now be split using include "file.kdl". + Support for DisplayLink external-display docks. + Reduced screen blanking when starting or switching from TTY. + Added custom output modes/modelines for monitors with incomplete EDID. + Accessibility improvements: commit: corrected signalling of keyboard modifiers; Alt-Tab switcher is now screen-reader friendly. + Numerous bug fixes: - improved window commit tracking - fixed layer-shell/Qt/GTK popup ordering - fixed DMA-BUF importing for v4l2 - improved animations and screenshot behaviour - touch device calibration fixes - scroll event handling fixes - DRM/GPU device stability improvements - layer-shell v5 support - XWayland stability and behaviour improvements - Remove libspa-0.8.0-compat.patch: unneeded anymore - Back use vendor and source from github release Muhammad Akbar Yanuar Mantari 2025-11-29 11:57:44 +00:00
  • caecb99481 Accepting request 1315900 from X11:Wayland Ana Guerrero 2025-11-06 17:14:27 +00:00
  • 5b41176d1b - Bump open file ulimit for test suite gh#YaLTeR/niri#2377 - Add libspa-0.8.0-compat.patch Fixes build with recent PipeWire gh#YaLTeR/niri#2728 - Update to version 25.08+135: * layout: Find preset width for new columns * Avoid triggering hot corner during some grabs * tty: Fix cast for aarch64 * tty: Move HDR property reset to session resume * tty: Tone down some property setting messages * Update Smithay (linear dmabuf import fix, damage shaper overflow fix, popup focus fix) * Pin tracing-subscriber to 0.3.19 * Add support for custom modes and modelines. gh#YaLTeR/niri#2479 * feat: event-stream event for when a screenshot is taken gh#YaLTeR/niri#2565 * config: fix parsing of XF86ScreenSaver key * Create parents of screenshots directory * docs: describe screen mirroring with wl-mirror gh#YaLTeR/niri#2633 * Use AsFd to get rid of re-borrowing of zbus Power Key fd * backend/tty: Consider only primary node in drm udev event * Add --path argument for niri msg screenshot* commands gh#YaLTeR/niri#2126 * Add login1 LidClosed monitoring * feat(move-floating-window): percentage change gh#YaLTeR/niri#2371 * Redraw cursor if hidden during screenshot * wiki: fix list in tab-indicator section * tty: Retry adding device on change * tty: Improve debug messages * wiki: Mention windowed fullscreen on fullscreen and maximize page * wiki: Add missing Since annotations * wiki: Document fullscreen and maximize * layout: Make resizing actions unmaximize * Implement maximize-to-edges (true Wayland maximize) * layout/monitor: Make between-workspace insert hint narrower * layout/tile: Fade out border for fullscreen * layout/tile: Fade out shadow for fullscreen * layout/tile: Fade out focus ring for fullscreen * layout: Fix anim jump when releasing interactive move in the overview * layout: Unfullscreen before removing for interactive move * tests/floating: Add more edge cases * Add topic regarding managing external displays using Kanshi to FAQ * Upgrade dependencies * Support calibration-matrix in touch input config * wiki: Recommend pick-window instead of focused-window * config: Rename tracy span parse => decode config file * tty: Add support for disabling DRM devices * tty: Close DRM device session fd in device_removed() * wiki/include: Document border special case * wiki: Document config includes * config: Add a nicer error for recursive includes * config: Add merging for Input * config: Add merging for Animations * config: Add merging for Gestures * config: Add merging for misc sections * config: Add merging for Debug * config: Add merging for SwitchBinds * utils/watcher: Support config includes * Partially implement config includes * wiki: Document per-output and per-workspace layout overrides * Add layout overrides to window_opening test * layout/monitor: Fix wrong Clone/Copy generic bounds * Add per-output layout config * Add per-workspace layout config * FAQ: Mention how to escape from a dead screen locker * FAQ: Mention directly opening in column, and focus-follows-mouse on monitor edges * config: Fix discrepancy in default shadow color * config: Fix inability to override border/focus-ring/tab-indicator gradient with color in window rules Muhammad Akbar Yanuar Mantari 2025-11-05 22:03:32 +00:00
  • a863817236 Accepting request 1306148 from X11:Wayland Ana Guerrero 2025-09-22 14:38:46 +00:00
  • 1229faaee3 OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/niri?expand=0&rev=39 Muhammad Akbar Yanuar Mantari 2025-09-20 15:40:27 +00:00
  • 45416ee796 - Update to version 25.08+41: * Update libdisplay-info and Smithay (popup destruction protocol check, constraints check) * Move workspace options check to workspace tests * layout/workspace: Rearrange checks * Fix DnD icon offset from surface cursor * Revert "revert nushell completion for flake.nix" * nix: Bump flake.lock * Fix layer-shell initial commit logic * Update Smithay (last_acked refactor, Qt layer-shell popup grab fix, popup ordering fix) * Add unmap-from-floating test * tests/client: Check and panic on protocol error * Add sending initial configure trace log * Downgrade lack of our initial configure from error! to debug! * Improve commit handler trace logging * layout/scrolling: Remove more redundant animate args * layout/scrolling: Remove now-redundant animate arg * layout/tile: Animate un/fullscreen resize * layout/tile: Remove unused function * layout/tile: Extract two variables * layout/scrolling: Animate tiles_origin changing on un/fullscreen * layout/scrolling: Track pending vs. current fullscreen for Columns * layout/scrolling: Store view_offset_before_fullscreen when column actually goes fullscreen * tests/fullscreen: Add broken slow client unfullscreen view offset restoration test * tests: Move complete_animations() to Fixture * layout/tests/fullscreen: Add broken removing tile view pos restore test * Add unfullscreen view offset restoration tests * layout/tests: Extract fullscreen tests to submodule * Make hot corners configurable, including per-output (#2108) * Include play/stop/prev/next media keys in the default config. * layout: End DnD gesture when toggling interactive move to floating * layout: Fix crash when a window opens next-to an only interactively moved window with no outputs * layout/tests: Mark operations_dont_panic as slow * niri.spec.rpkg: Add xwayland-satellite dependency * Update cargo-rpm version * Don't clear DISPLAY/WAYLAND_DISPLAY/WAYLAND_SOCKET on WSL with --session * wiki: Remove rofi-wayland mention * wiki: Add Name and Logo page * wiki: Set vertical-align: middle for tables * wiki/Accessibility: Mention more current limitations * wiki/Xwayland: Added a mention of Native Wayland for gaming compat * wiki/Accessibility: Clarify workspace announcement * wiki/Accessibility: Mention xfce4-appfinder Muhammad Akbar Yanuar Mantari 2025-09-20 15:33:29 +00:00
  • 554f9eb174 - Add BuildRequires for pkgconfig(egl) to fix the testsuite: https://build.opensuse.org/request/show/1304126#comment-2188986 Muhammad Akbar Yanuar Mantari 2025-09-20 15:31:03 +00:00
  • cfdf4d843d Accepting request 1280351 from X11:Wayland Ana Guerrero 2025-05-27 16:42:17 +00:00
  • 2b4629d920 - Update to version 25.05.1: * Fixed handling of layer surfaces unmapped through a null buffer commit: they will now receive an initial configure as necessary This makes the kitty quick access terminal work. * Fixed unmapped layer surfaces preventing popups from appearing. * Fixed brief hover events when the cursor is hidden. * Renamed un/set/toggle-urgent to un/set/toggle-window-urgent, their intended name. This was my oversight. * Fixed screen not always redrawing on niri msg set-window-urgent and other urgency actions. * Fixed numlock activating only after pressing another modifier key. * Fixed incorrect reporting of tablet pen tilt. * Fixed certain clients like fcitx causing frequent keyboard keymap events to clients. Muhammad Akbar Yanuar Mantari 2025-05-26 19:35:06 +00:00
  • 61b7d5f136 Accepting request 1279699 from X11:Wayland Ana Guerrero 2025-05-26 16:35:02 +00:00
  • 0962cdf4d7 - Add completions shell script Muhammad Akbar Yanuar Mantari 2025-05-24 05:41:23 +00:00
  • 2e55ec9b96 Accepting request 1278175 from X11:Wayland Ana Guerrero 2025-05-20 07:36:58 +00:00
  • eff963340d - Update to version 25.05: * Add feature to zooms out your workspaces and windows to let you see what's going on at a glance, navigate, and drag windows around, all without having to touch the keyboard. * Add new features for screencasting and screensharing * Add features for Windowed fullscreen * Add screenshot UI support tablet and touchscreen input for drawing the selection, closing this long-standing gap. * Add features Window urgency * Add new IPC functionality. - Add waybar Recommends: default bar for niri Muhammad Akbar Yanuar Mantari 2025-05-17 18:57:52 +00:00
  • 9d3776697a Accepting request 1247811 from X11:Wayland Dominique Leuenberger 2025-02-22 18:05:33 +00:00
  • eeea1d17dd - Update to version 25.02: * Columns can now present windows as tabs * Add feature shadows effect behind windows * Add drag-and-drop view scrolling * Add custom titles for Important Hotkeys * Add expand to available width * Add keyboard shortcuts inhibit protocol * Add feature screenshot without writing to disk Muhammad Akbar Yanuar Mantari 2025-02-22 11:42:05 +00:00
  • 97fd0fe136 Accepting request 1237085 from X11:Wayland Ana Guerrero 2025-01-12 10:22:58 +00:00
  • d610f211f9 - Update to version 25.01: * Add support for floating windows * Add layer-shell and layer rules improvements * Add drag-and-drop focus switch Muhammad Akbar Yanuar Mantari 2025-01-11 20:07:14 +00:00
  • 938a3fadf0 Accepting request 1224390 from X11:Wayland Ana Guerrero 2024-11-15 14:43:59 +00:00
  • 72a298116a - Update dependencies to 0.1.10.1 as well. Muhammad Akbar Yanuar Mantari 2024-11-15 08:13:51 +00:00
  • 9a9ada346b Accepting request 1223917 from X11:Wayland Ana Guerrero 2024-11-13 14:29:43 +00:00
  • 291b16c747 - Update to version 0.1.10.1: * Fixed scrolling not working when the mouse {} or touchpad {} section is omitted from the config file. * Made the mouse cursor show up on scroll which makes scrolling work when the cursor was hidden. * Fixed a crash when holding Space in the screenshot UI. * Bound touch-dragging with held Mod to interactive window move. Muhammad Akbar Yanuar Mantari 2024-11-13 11:21:58 +00:00
  • df9b7707eb Accepting request 1223056 from X11:Wayland Dominique Leuenberger 2024-11-11 12:43:59 +00:00
  • e9f013869a OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/niri?expand=0&rev=21 Muhammad Akbar Yanuar Mantari 2024-11-09 20:01:14 +00:00
  • 22f59313c9 - Update to version 0.1.10: * Add interactive window moving * Add Locked pointer location hint * Add Laptop lid and tablet mode switch bindings * Pointer hiding * Add Input configuration improvements - Change xwayland-run Recommends with xwayland-satellite Muhammad Akbar Yanuar Mantari 2024-11-09 19:57:30 +00:00
  • de5c060c81 Accepting request 1201182 from X11:Wayland leap-16.1 leap-16.0 Ana Guerrero 2024-09-16 15:42:05 +00:00
  • e31e4299eb - Update to version 0.1.9: * Add new IPC functionality. * Transactional updates. * Add on-demand variable refresh rate as a window rule. * Fix NVIDIA flickering. * Small UX improvements. * Changes height distribution. - Add pkgconfig(libdisplay-info) BuildRequires: needed for v0.1.9 Muhammad Akbar Yanuar Mantari 2024-09-14 18:46:21 +00:00
  • a52649fa78 Accepting request 1193141 from X11:Wayland Dominique Leuenberger 2024-08-12 10:31:21 +00:00
  • c16bcbeb20 - Update to version 0.1.8 * Add gradient border color spaces * Add Screenshot UI pointer toggle * Improvements key repeat for all binds * Improvements Focus-follows-mouse * Implemented the wlr-output-management protocol * Add supported wlr-screencopy version 3 * Implemented a small change to allow strut config values to go negative * Implemented the full DMA-BUF modifier negotiation procedure for PipeWire screencasts * Implemented on-demand keyboard focus mode for layer-shell surfaces, which is used by some newer bar applications * Added focus-window-or-monitor-{up,down} actions * Added move-column-left-or-to-monitor-left and move-column-right-or-to-monitor-right actions * Added a middle-emulation flag to touchpad, mouse, and trackpoint settings * Added a background-color option to outputs that sets the color of the default niri solid background. * Added Mod3/ISO_Level5_Shift modifier support to key bindings * Enabled sub-pixel glyph positioning for better kerning in niri panels * Added a profile-with-tracy-ondemand build feature that produces a build with on-demand Tracy profiler integration, which you can run as your main compositor and only attach the profiler when needed * VRR state (whether VRR is on or off for an output) is now correctly restored upon TTY switch into niri * Fixed view scroll animation sometimes restarting on switching focus when the target view position does not change * Fixed a rare crash that could happen when reconnecting monitors with a KVM switch * Removed the enable-color-transformations-capability debug config flag * Powered-off monitors no longer turn on upon connecting a new monitor * added optional JSON schema generation to the niri-ipc crate using schemars. Muhammad Akbar Yanuar Mantari 2024-08-10 19:35:55 +00:00
  • 369bba3d0f Accepting request 1183972 from X11:Wayland Ana Guerrero 2024-06-29 13:18:33 +00:00
  • 687c2892d8 - Update to version 0.1.7 * The big update this time is fractional scale support. You can set output scale to fractional values like 1.5 and automatic scale factor guessing will now return fractional scale factors. * niri layout now completely operates in floating-point. While fractional scaling benefits the most from this, fractional layout is also useful for integer scales. * You can now select an individual window to screencast through xdg-desktop-portal-gnome. You can resize windows, open pop-ups, use block-out rules, and it will all work correctly. * implemented the xdg-activation-v1 protocol which allows apps to pass focus to other apps. * added the vertical drag gesture to switch workspaces, just like on a touchpad you can swipe both horizontally and vertically. * Added four actions focus-window-{up,down}-or-column-{left,right} which allow traversing all windows on a workspace in order. * Added actions focus-column-right-or-first, focus-column-left-or- last which allow the focus to loop around. * Added actions focus-column-or-monitor-left and focus-column-or- monitor-right that switch the monitor upon reaching the end of the workspace. * Added niri msg focused-output which returns information about the currently focused output. * Added off flag to disable input devices. * Added left-handed flag to touchpad, mouse, tablet input config. * Added scroll-method property to touchpad, mouse, trackpoint input config. * Added disabled-on-external-mouse flag to touchpad input config. * Niri now additionally reads the config file path from $NIRI_CONFIG, to help with nix wrappers. The --config flag still takes precedence. * Changed absolute pointer input to work over a union rectangle across all outputs, rather than picking a single output. * Changed tablet input without a specific map-to-output to map to a union rectangle across all outputs. This makes Open Tablet Driver work. * Changed foreign-toplevel (i.e. Waybar) window activation to animate the workspace switch. * Fixed focus-window-or-workspace-{up,down} missing the workspace switch animation. * Fixed empty named workspaces disappearing upon output removal. * Fixed a crash when an (already unfullscreened) window that in a column with other windows requests to be unfullscreened. * Fixed key repeat not working when the keyboard config section is missing. * Fixed some crashes when no outputs are connected. On some devices outputs reconnect themselves upon resuming from sleep, which was triggering these issues. * Fixed rounded corners rendering blurry on very high scale factors. * Fixed the automatic draw border with background check to also include the KDE decoration protocol value. This makes it work for some older clients like GTK 3 (thanks @kchibisov). * Fixed ISO_Level3_Shift modifier not showing up in the Important Hotkeys list. * Niri now increases the fd limit to the maximum, fixing some fd-heavy clients (e.g. running RustRover in Xwayland). * Updated Smithay, which fixes running on the NVIDIA 555 driver (explicit sync is still not implemented for now). - Enable arch i586 again Muhammad Akbar Yanuar Mantari 2024-06-29 08:33:14 +00:00
  • dcbe9d148c Accepting request 1175053 from X11:Wayland Ana Guerrero 2024-05-20 16:12:49 +00:00
  • d2cbae54a8 Accepting request 1175052 from home:mantarimay:branches:X11:Wayland Muhammad Akbar Yanuar Mantari 2024-05-18 19:17:25 +00:00
  • 03c6431abd Accepting request 1169428 from X11:Wayland Ana Guerrero 2024-04-21 18:28:36 +00:00
  • c3122201fe Accepting request 1169427 from home:mantarimay:branches:X11:Wayland Muhammad Akbar Yanuar Mantari 2024-04-20 22:58:21 +00:00
  • 56f777646f Accepting request 1163744 from X11:Wayland Ana Guerrero 2024-04-03 15:19:10 +00:00
  • aca0f59d95 OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/niri?expand=0&rev=8 Muhammad Akbar Yanuar Mantari 2024-03-31 00:22:05 +00:00
  • c4df361ba7 Accepting request 1163733 from home:mantarimay:smithay Muhammad Akbar Yanuar Mantari 2024-03-30 22:37:13 +00:00
  • abe5c84718 Accepting request 1163724 from home:mantarimay:smithay Muhammad Akbar Yanuar Mantari 2024-03-30 19:35:56 +00:00
  • 883ca81412 Accepting request 1163723 from home:mantarimay:smithay Muhammad Akbar Yanuar Mantari 2024-03-30 19:07:32 +00:00
  • a47d770962 Accepting request 1156615 from home:mantarimay:smithay Muhammad Akbar Yanuar Mantari 2024-03-09 12:04:24 +00:00
  • d21fac2176 Accepting request 1148348 from home:mantarimay:smithay Muhammad Akbar Yanuar Mantari 2024-02-20 21:22:14 +00:00
  • 8738a7cd97 Accepting request 1144412 from home:mantarimay:branches:X11:Wayland Muhammad Akbar Yanuar Mantari 2024-02-05 23:27:01 +00:00
  • c1848c8e6c Accepting request 1144409 from home:mantarimay:smithay Jan Engelhardt 2024-02-05 23:10:57 +00:00