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
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
Ivan Molodetskikh
1dae45c58d
Refactor layout to fractional-logical
...
Lets borders, gaps, and everything else stay pixel-perfect even with
fractional scale. Allows setting fractional border widths, gaps,
struts.
See the new wiki .md for more details.
2024-06-18 14:01:28 +03:00
Ivan Molodetskikh
997119c443
Enable fractional scaling
2024-06-18 12:23:50 +03:00
Ivan Molodetskikh
032589446a
Fix cached data not updating on config change
2024-06-17 09:02:22 +03:00
Ivan Molodetskikh
9ae98e09cb
Update Smithay
2024-06-17 09:02:22 +03:00
Ivan Molodetskikh
2ffa1ae705
layout: Cache scale and transform on the workspace
2024-06-17 09:02:22 +03:00
Ivan Molodetskikh
fee72b87cf
niri-config: Add pretty-assertions to tests
...
The config parse test is pretty big and it's impossible to tell the
difference from the normal assert.
2024-06-17 09:02:22 +03:00
Ivan Molodetskikh
6c47bd6e80
Rename apply_scale to to_physical_precise_round
...
Consistency with Smithay.
2024-06-17 09:02:22 +03:00
Ivan Molodetskikh
02c2972e74
ui/config_error_notification: Store TextureBuffers
...
Avoids re-importing every frame.
2024-06-17 09:02:22 +03:00
Ivan Molodetskikh
4b830ee7ff
ui/screenshot_ui: Correct fractional scaled behavior
2024-06-10 18:08:01 +03:00
Ivan Molodetskikh
8e41568ffd
Add SolidColor{Buffer,RenderElement}
2024-06-10 18:08:01 +03:00
Ivan Molodetskikh
dbe810d3d8
Move apply_scale() to utils
2024-06-10 18:08:01 +03:00
Ivan Molodetskikh
a1563b9132
ui/config_error_notification: Make fractional-scaling aware
2024-06-10 18:08:01 +03:00
Ivan Molodetskikh
98aea9579f
ui/exit_confirm_dialog: Make fractional-scaling aware
2024-06-10 18:08:01 +03:00