aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2024-05-26Add niri msg focused-outputrustysec
2024-05-26Add scroll-method property to pointer devicesYuya Nishihara
My use case is to enable middle-button scroll on my keyboard with pointing stick. The device is recognized as USB mouse.
2024-05-24Added actions to allow focusing up or down as normal but to wrap to the ↵Micah N Gorrell
column to the left or right if there is no window above or below
2024-05-23Increase RLIMIT_NOFILE to maximumIvan Molodetskikh
Fixes Xwayland + RustRover crashing. See similar changes: * https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2235 * https://github.com/swaywm/sway/pull/6629
2024-05-21Add left-handed input propertyIvan Molodetskikh
Closes https://github.com/YaLTeR/niri/issues/366
2024-05-20Fix no outputs case handling in a few placesIvan Molodetskikh
2024-05-17Redraw on lock surface children commitsIvan Molodetskikh
2024-05-17Rearrange CLI subcommands a bitIvan Molodetskikh
2024-05-17Implement niri msg workspacesrustysec
2024-05-16Update Smithay and other depsIvan Molodetskikh
2024-05-16Implement at-startup window ruleIvan Molodetskikh
2024-05-16Make workspace names case-insensitiveIvan Molodetskikh
2024-05-16Implement named workspacesGergely Nagy
This is an implementation of named, pre-declared workspaces. With this implementation, workspaces can be declared in the configuration file by name: ``` workspace "name" { open-on-output "winit" } ``` The `open-on-output` property is optional, and can be skipped, in which case the workspace will open on the primary output. All actions that were able to target a workspace by index can now target them by either an index, or a name. In case of the command line, where we do not have types available, this means that workspace names that also pass as `u8` cannot be switched to by name, only by index. Unlike dynamic workspaces, named workspaces do not close when they are empty, they remain static. Like dynamic workspaces, named workspaces are bound to a particular output. Switching to a named workspace, or moving a window or column to one will also switch to, or move the thing in question to the output of the workspace. When reloading the configuration, newly added named workspaces will be created, and removed ones will lose their name. If any such orphaned workspace was empty, they will be removed. If they weren't, they'll remain as a dynamic workspace, without a name. Re-declaring a workspace with the same name later will create a new one. Additionally, this also implements a `open-on-workspace "<name>"` window rule. Matching windows will open on the given workspace (or the current one, if the named workspace does not exist). Signed-off-by: Gergely Nagy <niri@gergo.csillger.hu>
2024-05-15Clarify surface destroyed commentIvan Molodetskikh
2024-05-15Fix render elements looking off on screenshotsIvan Molodetskikh
2024-05-15Change resize shader geo size to logical pixelsIvan Molodetskikh
Consistent with the others.
2024-05-15Implement custom shader for window-openIvan Molodetskikh
2024-05-15Use correct function name in commentIvan Molodetskikh
2024-05-15Clear fd flags before sending selectionIvan Molodetskikh
2024-05-15tty: Relax device checks on removalIvan Molodetskikh
2024-05-15tty: Try harder to find a GBM deviceIvan Molodetskikh
2024-05-14tty: Relax primary render node checkIvan Molodetskikh
2024-05-14Avoid changing the view offset if size didn't changeIvan Molodetskikh
2024-05-14Improve interactive resize end edge cases and animationsIvan Molodetskikh
2024-05-14Fix interactive resize cancellingIvan Molodetskikh
The interactive resize may have ended, but we're still waiting for the last commit of the respective window. When cancelling, we should cancel those ones too.
2024-05-14Refactor column and tile offsets, fix a few issuesIvan Molodetskikh
2024-05-14Draw closing windows in the right orderIvan Molodetskikh
2024-05-12Implement custom shader for window-close animIvan Molodetskikh
2024-05-12Add linear animation curveIvan Molodetskikh
2024-05-12closing_window: Pass geo size and view rectIvan Molodetskikh
2024-05-12closing_window: Remove starting_alpha/scaleIvan Molodetskikh
2024-05-11closing_window: Store textures directlyIvan Molodetskikh
2024-05-11Implement Mod+MMB view offset gestureIvan Molodetskikh
2024-05-11Group input-related things in a subfolderIvan Molodetskikh
2024-05-11Reset double click timer on gesture triggerIvan Molodetskikh
2024-05-11Update resize commit unconditionallyIvan Molodetskikh
2024-05-11Don't pass double-resize-right click to windowIvan Molodetskikh
2024-05-11Add is_active_in_columnTheZoq2
Add missing ``` Fix tests
2024-05-11Don't start a resize if edges is emptyIvan Molodetskikh
2024-05-11Set cursor for niri-initiated interactive resizeIvan Molodetskikh
2024-05-11Implement double-resize-click to reset height/toggle full widthIvan Molodetskikh
2024-05-11Add a reset-window-height actionIvan Molodetskikh
2024-05-11Stop confining the pointer during resize grabIvan Molodetskikh
2024-05-11Render tiles flush to the right when left-resizingIvan Molodetskikh
This really needs a refactor...
2024-05-11Split get resize data from updateIvan Molodetskikh
2024-05-10Implement interactive mouse resizingIvan Molodetskikh
2024-05-09Start Tracy manual-lifetime after niri msgIvan Molodetskikh
2024-05-08ipc: Wait until action is processed before returningIvan Molodetskikh
2024-05-08Mark screen transition texture transparentIvan Molodetskikh
2024-05-08Add trace span to do_screen_transitionIvan Molodetskikh