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
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
Ivan Molodetskikh
29cf80a3dd
wiki: Mention workspace switch mouse gesture
2024-06-19 22:22:34 +03:00
Ivan Molodetskikh
db89d4d3dd
Implement vertical middle mouse gesture
2024-06-19 21:55:39 +03:00
Kirill Chibisov
226273f660
Handle KDE decorations in Mapped::has_ssd
...
This fixes an issue with default CSD border being drawn for SSD
rendering firefox, because only xdg decorations were checked.
2024-06-19 17:42:29 +03:00
Ivan Molodetskikh
c0ded35783
Somewhat fix height distribution logic
...
This got a bit broken with fractional layout. The current logic seems to
give exact results for integer scales again, but for fractional scales
sometimes the resulting height goes beyond the maximum, even clearly by
more than one logical pixel. Not entirely sure why that is.
2024-06-19 08:51:19 +03:00
FreeFull
39632e9c1e
Add regex syntax link to Configuration:-Window-Rules.md
2024-06-18 14:31:57 +03:00
Ivan Molodetskikh
66202992c9
Fix blurry rounded corners on high scales
2024-06-18 14:01:34 +03:00
Ivan Molodetskikh
eb59b10050
config: Remove obsolete FIXME
2024-06-18 14:01:34 +03:00
Ivan Molodetskikh
986f2c14ab
Make scale use FloatOrInt
2024-06-18 14:01:34 +03:00
Ivan Molodetskikh
793e1bdbc5
Animate xdg-activation and foreign-toplevel workspace switches
...
These are a bit jarring without an animation.
2024-06-18 14:01:34 +03:00
Ivan Molodetskikh
d62721d5f8
Queue redraw after activation in xdg-activation
2024-06-18 14:01:34 +03:00
Ivan Molodetskikh
d54619e1d1
Remove unnecessary return
2024-06-18 14:01:34 +03:00
Ivan Molodetskikh
8425493ef5
Allow scale below 1
2024-06-18 14:01:34 +03:00
Ivan Molodetskikh
6121e64338
Add fractional scales to auto scale guessing
2024-06-18 14:01:34 +03:00
Ivan Molodetskikh
33b5beaeee
Round scale to closest representable
2024-06-18 14:01:34 +03:00