Ivan Molodetskikh
d6b116d229
Add missing space
2024-02-12 07:53:48 +04:00
Ivan Molodetskikh
c20a843ab2
Add log message when confirming exit dialog
2024-02-12 07:53:48 +04:00
Kiara Grouwstra
1b752fe08f
exclude visual tests from nix, closes #181
2024-02-12 00:01:03 +04:00
Ivan Molodetskikh
89f74aae98
freedesktop-screensaver: Filter out non-interesting messages
2024-02-11 23:05:37 +04:00
Ivan Molodetskikh
5e553c2679
Implement org.freedesktop.ScreenSaver Inhibit
...
xdg-desktop-portal currently has no way of disabling the Inhibit portal
or ever returning an error to the application from it. Thus Flatpak
Firefox will never fall back to its Wayland backend. To remedy this,
let's actually implement the FDO Inhibit interface that the portal can
use.
2024-02-11 22:26:59 +04:00
Ivan Molodetskikh
cabf712821
hotkey-overlay: Deduplicate Spawn actions
2024-02-11 09:27:34 +04:00
Ivan Molodetskikh
0931447ec1
Implement error reporting in IPC
2024-02-11 09:19:37 +04:00
Ivan Molodetskikh
a388c25795
Update dependencies
2024-02-10 15:01:34 +04:00
Ivan Molodetskikh
5c4d9824a4
Remove logind-zbus dependency
...
It isn't updated and we don't really need it anyway.
2024-02-10 14:58:22 +04:00
Ivan Molodetskikh
ca4ee5ae25
hotkey-overlay: Only show Spawn binds with Mod/Super
2024-02-10 14:37:38 +04:00
Ivan Molodetskikh
93e16a6582
Implement niri msg action
2024-02-10 09:40:32 +04:00
Ivan Molodetskikh
3486fa5536
Remove unused directories workspace dep
2024-02-10 09:34:35 +04:00
Ivan Molodetskikh
c022d74c82
Remove extra `` in comment
2024-02-10 09:19:08 +04:00
Ivan Molodetskikh
e68641c0a7
Move CLI types to submodule
2024-02-10 08:40:13 +04:00
Ivan Molodetskikh
2a892ef511
input: Fix Clippy warning
2024-02-10 08:38:19 +04:00
Ivan Molodetskikh
90c6721e97
config: Add missing Smithay feature
...
Fixes build on nightly.
2024-02-10 07:51:53 +04:00
Ivan Molodetskikh
e5cd9e9307
default-config: Replace Mod with Super in swaylock bind
...
Otherwise it conflicts with Mod+L in nested.
2024-02-09 16:23:33 +04:00
Ivan Molodetskikh
573dca10cc
input: Fix handling of binds with compositor mod but no explicit Mod
2024-02-09 16:23:05 +04:00
Ivan Molodetskikh
577fba82e5
input: Split bound_action() and add tests
2024-02-09 16:16:18 +04:00
Ivan Molodetskikh
b9116c579a
Implement idle-notify and idle-inhibit
2024-02-09 15:50:40 +04:00
Ivan Molodetskikh
d8dcadc5b2
Clamp animation slowdown to sane values
2024-02-07 20:03:23 +04:00
Ivan Molodetskikh
6424a2738d
Make all animations configurable
2024-02-07 17:14:24 +04:00
Ivan Molodetskikh
753a90430a
animation: Accept ms as u32
...
Less boilerplate elsewhere.
2024-02-07 16:32:38 +04:00
Ivan Molodetskikh
f9085db564
Implement window open animations
2024-02-07 13:16:54 +04:00
Ivan Molodetskikh
49ce791d13
Add a Tracy span to OffscreenRenderElement::new
2024-02-07 13:16:54 +04:00
Ivan Molodetskikh
4b8e04da04
Activate the new right_of window on its workspace
...
This way when a dialog opens on a different workspace, the user will see
it right away when they switch to that workspace.
2024-02-07 13:16:54 +04:00
Ivan Molodetskikh
026ad8f377
Add a way to override the element ID for primary output check
2024-02-07 11:30:52 +04:00
Ivan Molodetskikh
0761401650
Add OffscreenRenderElement
2024-02-07 11:30:33 +04:00
Ivan Molodetskikh
3360517f62
Clear before rendering to texture
...
Otherwise I see artifacts on some GTK dialogs.
2024-02-07 11:18:55 +04:00
Ivan Molodetskikh
9896fd67a0
Open dialogs to the right of their parent, don't steal focus
2024-02-07 10:49:01 +04:00
Ivan Molodetskikh
15ec699fbb
visual-tests: Remove "Just" prefix
2024-02-07 09:24:41 +04:00
Ivan Molodetskikh
a1cc39a437
visual-tests/tile: Disable focus ring
2024-02-07 09:22:00 +04:00
Ivan Molodetskikh
738d9a2b40
Add blank line
2024-02-06 19:53:31 +04:00
Ivan Molodetskikh
68752db51b
layout: Add Column::advance_animations()
2024-02-06 19:52:47 +04:00
Ivan Molodetskikh
d4929b8e18
Inline variable
2024-02-06 19:52:10 +04:00
Ivan Molodetskikh
93c547f749
Move focus ring into Tile
...
For now, will make the open animation better.
2024-02-06 19:49:51 +04:00
Ivan Molodetskikh
e2b91c0c1c
layout: Fix refresh in tests
...
Didn't affect anything but still.
2024-02-06 19:09:27 +04:00
Ivan Molodetskikh
322b5cbac7
Add Layout::with_options()
2024-02-06 19:09:15 +04:00
Ivan Molodetskikh
592791611a
Change render functions to accept iterators
2024-02-06 17:53:25 +04:00
Ivan Molodetskikh
d073d2ab3d
Move render functions to render_helpers
2024-02-06 17:53:25 +04:00
Ivan Molodetskikh
b2298db5c5
Split render_helpers.rs
2024-02-06 11:25:25 +04:00
Ivan Molodetskikh
baa6263cbe
Bump libinput to 1.21, add dwtp flag
2024-02-06 09:54:46 +04:00
Ivan Molodetskikh
795da53d53
README: Update Ubuntu dependencies
2024-02-06 09:49:53 +04:00
Ivan Molodetskikh
122afff7d1
Add niri-visual-tests
2024-02-06 09:40:45 +04:00
Ivan Molodetskikh
d2a4e6a0cb
Update dependencies
2024-02-06 09:40:34 +04:00
Ivan Molodetskikh
8916b18c6b
Run Ubuntu CI in a 23.10 container
...
We will soon need newer dependencies.
2024-02-06 09:40:32 +04:00
Ivan Molodetskikh
b0d0fce5f3
Move use into feature-gated function
2024-02-05 17:40:16 +04:00
Ivan Molodetskikh
3dc4a5fdac
Fix Clippy warnings
2024-02-05 17:40:16 +04:00
Ivan Molodetskikh
1706a46b2b
layout: Mark some things as pub
2024-02-05 17:40:16 +04:00
Ivan Molodetskikh
3789d85588
Add lib.rs, become a mixed lib-bin crate
...
Will be used for visual tests.
2024-02-05 17:40:16 +04:00