Cole Leavitt
5b6b6a5fe1
Add wait-for-frame-completion-in-pipewire debug flag for NVIDIA screencasts
2025-03-17 12:03:43 -07:00
Ivan Molodetskikh
31891e6642
Implement dynamic screencast target
2025-03-15 09:55:46 -07:00
Duncan Overbruck
f6aa8c1793
Add move-column-to-index action
2025-03-14 12:57:33 -07:00
Duncan Overbruck
a5d58d670b
Add focus-column (by index) action
2025-03-14 12:57:33 -07:00
Ivan Molodetskikh
1c6037e612
Add tiled-state window rule, update the tiled state live
2025-03-13 14:14:54 +03:00
dbeley
3e21585861
feat(trackpoint): add left-handed option support
2025-03-13 03:36:20 -07:00
Annika Hannig
8737067af5
added move window to monitor by id
2025-03-10 23:17:36 -07:00
Annika Hannig
50a99f6356
Implemented move-window-to-monitor and move-column-to-monitor
2025-03-10 23:17:36 -07:00
Annika Hannig
993c5ce8af
Implement focus-monitor to focus a specific monitor by output.
2025-03-10 23:17:36 -07:00
Toby Bridle
47dd338340
feat: 🎉 add show-pointer for Screenshot and ScreenshotScreen
2025-03-10 22:31:50 -07:00
Alex David
d6e736aaf0
Allow disabling tap-and-drag ( #1107 )
...
* Allow disabling tap-and-drag
Similar to https://github.com/YaLTeR/niri/pull/1088 , this adds a new
touchpad `drag` configuration option that configures tap-and-drag
behavior.
Currently tap-and-drag is always enabled when the `tap` setting is
enabled, but other compositors allow setting this separately.
* Update wiki/Configuration:-Input.md
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-03-02 10:01:34 +03:00
Martino Ferrari
36b28d9b96
Added top, left, bottom and right floating windows alignement ( #1169 )
...
* feat: added top, left, bottom, right alignement options
* feat: implemented extra alignement
* feat: added example
* doc: updated documentation with extra alignements
* doc: moved example in wiki and typo correction
* fix: relative position should be positive and not negative
* fixes
---------
Co-authored-by: Martino Ferrari <martinogiordano.ferrari@iter.org >
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-03-01 17:46:27 +00:00
Ivan Molodetskikh
693d935538
Add honor-xdg-activation-with-invalid-serial debug flag
2025-02-26 19:33:58 +03:00
nnyyxxxx
1bdded7a44
feat(input): add off option to touch device
2025-02-26 03:32:21 -08:00
Ivan Molodetskikh
b94a5db879
Bump version to 25.02
2025-02-21 09:05:26 +03:00
Ivan Molodetskikh
7478784343
Change default DnD scroll delay-ms to 100
2025-02-19 07:49:29 +03:00
Ivan Molodetskikh
92cc2b89f7
Implement expand-column-to-available-width
2025-02-17 21:30:23 +03:00
Ivan Molodetskikh
108e88e211
Enable fancy miette errors for the main binary
...
Seems there's not much dependency/binary size impact now, compared to when I
first made the KDL config.
2025-02-16 19:37:37 +03:00
Ivan Molodetskikh
f2b1fc66f2
Make DnD edge view scroll configurable
2025-02-16 10:18:00 +03:00
Ivan Molodetskikh
22302bf224
config: Deindent the snapshot
2025-02-16 10:18:00 +03:00
Ivan Molodetskikh
bb6663ebac
config: Convert parse test to a snapshot test
...
Updating it by hand got really old tbh
2025-02-16 10:18:00 +03:00
Ivan Molodetskikh
fd8140e091
Hook up are_transitions_ongoing() for floating and tiles
...
Don't spoil it
2025-02-15 13:28:57 +03:00
Ivan Chinenov
9e794f358b
feat: support for setting tablet calibration matrix; this allows for rotating tablet inputs ( #1122 )
...
* feat: support for setting tablet calibration matrix
* Change default matrix
2025-02-14 05:15:45 +00:00
Ivan Molodetskikh
a605e7f622
Implement custom hotkey overlay titles
2025-02-13 10:30:33 +03:00
Ivan Molodetskikh
7e552333a9
tab indicator: Add corner-radius setting
2025-02-12 07:59:46 +03:00
Ivan Molodetskikh
29b7a41692
Implement is-window-cast-target window rule matcher
2025-02-11 10:31:12 +03:00
Ivan Molodetskikh
fde627d955
Implement MulAssign<f32> for Color
2025-02-10 07:29:33 -08:00
Ivan Molodetskikh
0dd8e883b0
tab indicator: Add gaps-between-tabs
2025-02-10 07:29:33 -08:00
Ivan Molodetskikh
c31b58e2c9
tab indicator: Implement place-within-column setting
2025-02-10 07:29:33 -08:00
Ivan Molodetskikh
64544a5726
tab indicator: Add position setting
2025-02-10 07:29:33 -08:00
Ivan Molodetskikh
d7d5a7f8f6
tab indicator: Add hide-when-single-tab
2025-02-10 07:29:33 -08:00
Ivan Molodetskikh
a451f75917
Implement tab indicators
2025-02-10 07:29:33 -08:00
Ivan Molodetskikh
1515410012
Add default-column-display window rule
2025-02-10 07:29:33 -08:00
Ivan Molodetskikh
8f9e0d029c
Add set-column-display action
2025-02-10 07:29:33 -08:00
Ivan Molodetskikh
90f24da631
Move ColumnDisplay to niri-ipc
2025-02-10 07:29:33 -08:00
Ivan Molodetskikh
f90eb0cbe4
Implement tabbed column display mode
2025-02-10 07:29:33 -08:00
Ivan Molodetskikh
a444efd0eb
Add focus-window-in-column (by index) action
2025-02-05 17:25:57 +03:00
Ivan Molodetskikh
c41f93a468
Add focus-window-top/bottom/down-or-top/up-or-bottom actions
2025-02-05 17:25:51 +03:00
Mathias Zhang
900da597e4
input: add touchpad drag-lock setting
2025-02-05 13:35:13 +03:00
Ivan Molodetskikh
d5592743cb
Add impl From<Color> for Gradient
2025-02-02 09:55:40 +03:00
Ivan Molodetskikh
88c6778771
Extract SizeChange::from(PresetSize)
2025-01-31 21:15:43 +03:00
may
e412a0fc6b
add option to set xkb config from file ( #1062 )
...
* add option to set xkb config from file
* Apply suggestions from code review
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-01-30 13:50:05 +00:00
Kirottu
852da5714a
Add move-workspace-to-index and move-workspace-to-monitor actions ( #1007 )
...
* Added move-workspace-to-index and move-workspace-to-monitor IPC actions
* Added redraws to the workspace handling actions, fixed tests that panicked, fixed other mentioned problems.
* Fixed workspace focusing and handling numbered workspaces with `move-workspace-to-index`
* Fixed more inconsistencies with move-workspace-to-monitor
* Added back `self.workspace_switch = None`
* Reordered some workspace cleanup logic
* Fix formatting
* Add missing blank lines
* Fix moving workspace to same monitor and wrong current index updating
* Move function up and add fixme comment
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-01-25 08:49:51 +00:00
peelz
54a1cd5069
Add clipboard disable-primary setting
2025-01-25 10:36:36 +03:00
bbb651
128b01e049
Add scroll-factor window rule
2025-01-23 12:07:32 +03:00
Ivan Molodetskikh
a10705fb20
Add toggle-window-rule-opacity action
2025-01-23 11:13:55 +03:00
Ivan Molodetskikh
acd4cb51aa
Implement shadows for layer surfaces
2025-01-21 11:31:30 +03:00
sodiboo
0584dd2f1e
implement keyboard-shortcuts-inhibit and wlr-virtual-pointer ( #630 )
...
* stub keyboard-shortcuts-inhibit and virtual-pointer impls
* implement keyboard-shortcuts-inhibit
* implement virtual-pointer
* deal with supressed key release edge-case; add allow-inhibiting property
* add toggle-keyboard-shortcuts-inhibit bind
* add InputBackend extensions; use Device::output() for absolute pos events
* add a `State` parameter to the backend exts and better document future intent
* Add some tests for is_inhibiting_shortcuts
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-01-18 17:26:42 +03:00
Ivan Molodetskikh
bd559a2660
Implement window shadows
2025-01-17 23:10:01 +03:00
Ivan Molodetskikh
8c2b5957eb
Rename FoIPosition to FloatingPosition
2025-01-15 14:29:35 +03:00