Ivan Molodetskikh
236f96e676
screenshot-ui: Add a help panel
2024-07-08 10:54:21 +04:00
Ivan Molodetskikh
887ca971ab
Use is_alive()
2024-07-08 10:06:06 +04:00
Ivan Molodetskikh
4cc195b681
screenshot-ui: Pre-compute PrimaryGpuTexture
2024-07-08 10:04:43 +04:00
Ivan Molodetskikh
fc2be2b8d0
Upgrade dependencies
2024-07-08 09:38:18 +04:00
Christian Meissl
570bf1cb3c
bump smithay
2024-07-08 08:30:00 +03:00
Ivan Molodetskikh
6ec9c72539
Clear pointer grab upon opening the screenshot UI
...
Gets rid of DND surfaces.
2024-07-07 09:54:19 +04:00
Ivan Molodetskikh
1a1086206c
Extract capture_screenshots()
2024-07-07 09:48:19 +04:00
Ivan Molodetskikh
f2766b103d
Implement toggling pointer for the screenshot UI
2024-07-07 09:23:59 +04:00
Ivan Molodetskikh
62c9d44b04
screenshot-ui: Fix last selection preservation
...
Another missed thing from the fractional scale refactor...
2024-07-07 09:22:39 +04:00
Ivan Molodetskikh
e394a7ff20
Implement on-demand layer-shell keyboard focus
2024-07-06 18:20:19 +04:00
Ivan Molodetskikh
921ed63204
Add LayerSurface to PointerFocus
2024-07-06 18:17:48 +04:00
Ivan Molodetskikh
77dafb819f
Fix screenshot UI selection pointer clamping
2024-07-06 09:46:37 +04:00
Ivan Molodetskikh
1da99f4003
Implement focus-follows-mouse max-scroll-amount
2024-07-05 20:53:11 +04:00
Ivan Molodetskikh
120eaa6c56
wiki: Fix repeat since annotation
2024-07-05 20:30:27 +04:00
Ivan Molodetskikh
fb636ef98d
Refactor and simplify new view offset calculation
...
* Split new offset computation from starting the animation.
* Simplify new column on empty workspace logic.
2024-07-05 20:30:27 +04:00
Ivan Molodetskikh
6147a31b48
wiki: Add Since to repeat=false
2024-07-05 12:04:23 +04:00
Ivan Molodetskikh
3f8707496f
layout: Remove todo!() when activating window with no monitors
2024-07-05 11:56:45 +04:00
Ivan Molodetskikh
de6caec685
Recompute current pointer focus for focus-follows-mouse
...
Fixes https://github.com/YaLTeR/niri/issues/377 .
2024-07-05 10:13:50 +04:00
Ivan Molodetskikh
c8411e55d9
wiki: Mention bind key repeat
2024-07-05 08:40:25 +03:00
Salman Farooq
d3aebdbec4
Implement key repeat for compositor binds
2024-07-05 08:40:25 +03:00
TheAngusMcFire
a56e4ff436
Added Commnads to focus windows or Monitors above/below the active window ( #497 )
...
* Implement focus-window-up/down-or-monitor calls
* Fixed wrong naming of focus-window-or-monitor commands
* fix copy pase errors for focusing direction
* Fixed wrong behaviour when the current workspace is empty
* Cleanup navigation code to reduce complexity
* Fix wrong comments and add testcases for FocusWindowOrMonitorUp/Down
---------
Co-authored-by: Christian Rieger <christian.rieger@student.tugraz.at >
2024-07-05 04:55:04 +00:00
Ivan Molodetskikh
9dcc9160b3
Put Outputs config into a dedicated struct
2024-07-05 07:35:01 +03:00
tet
43df7fad46
Implement wlr-output-management protocol
...
fix: wlr_output_management use WeakOutput
2024-07-05 07:35:01 +03:00
Ivan Molodetskikh
d2087a2cd9
Add output ID tracking
2024-07-05 07:35:01 +03:00
Nick Hastings
c681198179
Add install location instructions for manual installation ( #489 )
...
* wiki: Update install location instructions
Provide file install destinations for both packages and manual
installations.
* wiki: split install instructions into two sections
* Update wiki/Getting-Started.md
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
* Update wiki/Getting-Started.md
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
* Update wiki/Getting-Started.md
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
* Update wiki/Getting-Started.md
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
* Update wiki/Getting-Started.md
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2024-07-02 08:30:39 +00:00
it-a-me
105938df0b
Keep monitors powered off upon connecting a new one ( #488 )
...
* Keep monitors powered off upon connecting a new one
Update src/backend/tty.rs
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
Update src/backend/tty.rs
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
fix tests
* Update
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2024-07-02 01:21:07 -07:00
Ivan Molodetskikh
7b6fa12854
Enable subpixel glyph positioning in Pango
...
Makes things scale more smoothly.
2024-07-01 09:47:31 +04:00
Ivan Molodetskikh
e7c201abba
Update README
v0.1.7
2024-06-29 10:27:38 +04:00
Ivan Molodetskikh
4fd04951e6
Bump version to 0.1.7
2024-06-29 08:39:13 +04:00
Salman Farooq
747c186293
add-in-wiki-xwayland-run-as-a-solution-to-run-X-apps ( #477 )
2024-06-28 21:18:29 -07:00
Filipe Paniguel
bdf9894020
feat: add focus-column-or-monitor-left, focus-column-or-monitor-right ( #456 )
...
* feat: add support for focus-window-or-monitor
* addresses output without window case
* refactor: reduce verbosity
* update this..
* refactor: rename `maybe_focus_window` functions
* refactor: flip focus_window_or_output return logic
* Update src/layout/mod.rs
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
* refactor: rename to Column
* move blocks next to other Column variables
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2024-06-28 07:44:24 -07:00
sodiboo
d180e60e05
Implement support for $NIRI_CONFIG environment variable
2024-06-28 14:00:26 +03:00
sodiboo
65addefd09
wiki: Fix $XDG_CONFIG_HOME/.config/ that should be $XDG_CONFIG_HOME/
2024-06-28 14:00:26 +03:00
Ivan Molodetskikh
697fcbac12
wiki: Add rounded corners to the FAQ
2024-06-28 14:39:04 +04:00
Ivan Molodetskikh
a8e281e95f
wiki: Fix links
2024-06-28 14:38:58 +04:00
Ivan Molodetskikh
4d60eae82e
Fix blocked-out + popups and rounded corners window screencasts
2024-06-28 12:35:12 +04:00
Ivan Molodetskikh
2b5215c244
Show ISO_Level3_Shift in the hotkey overlay
2024-06-28 11:28:40 +04:00
Ivan Molodetskikh
a43f30b7f5
Ignore compositor opacity for window screencasts
...
When using opacity as unfocused indicator, it will show up on the
screencast, which is undesired.
This is not a problem for window screen*shot*s where the window is
focused.
2024-06-28 10:39:36 +04:00
Ivan Molodetskikh
88f7b08e56
Add transparency support to window screencasts
...
Turns out it needed to be in a separate pod.
2024-06-28 10:39:35 +04:00
Ivan Molodetskikh
dc92d80b9f
Implement initial window screencasting
2024-06-28 10:39:35 +04:00
Ivan Molodetskikh
0757ad08e7
id: Start from 1
2024-06-28 10:39:35 +04:00
Ivan Molodetskikh
5577021475
wiki: Mention wait for completion NVIDIA flickering workaround
2024-06-28 10:39:35 +04:00
Ivan Molodetskikh
40aff3a094
Implement org/gnome/shell/Introspect/GetWindows
2024-06-28 10:39:35 +04:00
Ivan Molodetskikh
6c5f10035a
mapped: Add id
2024-06-28 10:39:35 +04:00
Ivan Molodetskikh
96d2baa2b5
mapped: Make is_active_in_column private
2024-06-28 10:39:35 +04:00
aspizu
5d2754f831
Fix dead links and add FAQ entry ( #475 )
...
* Fix dead links and add FAQ entry
* Update wiki/FAQ.md
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
* Update wiki/Important-Software.md
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2024-06-27 23:23:52 -07:00
itsjunetime
ebaf1b0620
Update winit to fix failing build on arm linux
2024-06-22 18:21:15 +03:00
Ivan Molodetskikh
589e5a600c
Keep screencast running through size changes
2024-06-21 11:05:28 +03:00
Ivan Molodetskikh
198b5a502d
Update dependencies
2024-06-21 08:55:46 +03:00
Ivan Molodetskikh
cb0ebd35ce
Make tablet without specific output map to union of outputs
2024-06-19 23:02:45 +03:00