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
Gustav Sörnäs
0df7a085de
add write-to-disk argument to screenshot actions
2025-01-14 13:39:52 +03:00
Ivan Molodetskikh
60b78dc2cd
Bump version to 25.01
2025-01-10 15:16:36 +03:00
rustn00b
5958d3be62
Allow workspace names to be changed dynamically ( #904 )
...
* Add un/set workspace name actions
* Add SetWorkspaceName reference to proptests
* Simplify unname_workspace
* Add ewaf version of set first workspace name test
* Simplify more
* Fix comment
* Make workspace in set-workspace-name a positional option
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-01-10 06:03:19 +00:00
rustn00b
80815a1591
Add a window swap operation ( #899 )
...
Swap the active window with the a neighboring column's active window.
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
Take into account PR comments
- no longer behave like an expel when a swap is made in a direction
where there is no column to swap with
- fix janky animation
2025-01-09 08:29:36 +00:00
Ivan Molodetskikh
92aeddb9fe
Force-update insta snapshots
...
1.42.0 reverted a 1.41.0 change to snapshot metadata.
2025-01-09 10:22:39 +03:00
Ivan Molodetskikh
4618e4851c
Default to unrestricted primary plane scanout
2025-01-04 13:02:22 +03:00
Julian Schuler
c17d4dc050
Add actions to focus/move to next/previous monitor
2025-01-02 15:15:23 +03:00
bbb651
4e33f45522
Add Mouse{Left,Right,Middle,Back,Forward} binds
2025-01-02 14:59:15 +03:00
Ivan Molodetskikh
793e92e9d6
Add default-floating-position relative-to property
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
a7c57f4faf
Add toggle-window-width by-id action
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
6c897d5201
Add center-window by-id action
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
3c2e1554c6
Add default-floating-position window rule
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
6c52077d92
Add move-floating-window action
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
5b4750a009
Add focus-floating/tiling actions
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
ad50dd21fe
Add move-window-to-floating/tiling actions
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
8b0cb0bb57
Add set-window-width action
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
a24a6e4e3c
Implement is-floating window rule matcher
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
6fba4c371e
Implement default-window-height window rule
...
Only works for floats that aren't initially fullscreen atm.
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
fc99724aba
Add open-focused window rule
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
c5fffd6e2c
Initial WIP floating window implementation
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
4e357e9659
config: Fix border rule on -> off merging
2024-12-27 15:42:56 +03:00
Ivan Molodetskikh
1f8aed6732
config: Add a test for border rule on/off merging
2024-12-27 15:42:55 +03:00
Ivan Molodetskikh
2d3c36edae
Switch from k9 to insta for snapshot testing
...
We'll need some advanced features from insta.
2024-12-22 15:19:46 +03:00