Ivan Molodetskikh
94ded2f6a9
CI: Add a MSRV job
2024-02-16 08:33:19 +04:00
Ivan Molodetskikh
fa3bc69f94
Add watcher tests
2024-02-15 10:31:53 +04:00
Viktor Pocedulic
363e1d8764
input: enable configuring of trackpoint devices
2024-02-15 10:27:12 +04:00
Ivan Molodetskikh
8e1d4de0dc
tty: Filter out interlaced modes
...
They don't seem to work. wlroots also filters them:
https://gitlab.freedesktop.org/wlroots/wlroots/-/blob/feb54979c0940655e36119c63e18a9ee72cc03b0/backend/drm/drm.c#L1461
2024-02-14 21:14:01 +04:00
Ivan Molodetskikh
72e3fadb9a
default-config: Specify example refresh rate with 3 digits
...
This is the format you need to use.
2024-02-14 19:55:31 +04:00
Ivan Molodetskikh
78cda2e67f
tty: Truncate Edid strings to nul
...
Otherwise they crash in wayland-rs when converting to CString.
2024-02-14 19:49:34 +04:00
Ivan Molodetskikh
924e21f69b
Focus output unconditionally after moving window there
...
Fixes output not getting focus if there was no window to move.
2024-02-14 09:06:13 +04:00
Ivan Molodetskikh
befdebfa03
Add the beginnings of window rules
2024-02-14 08:32:14 +04:00
Ivan Molodetskikh
7960a73e9d
config: Fix missing layout {} defaulting to 0 gaps
2024-02-13 17:47:11 +04:00
Ivan Molodetskikh
749ee5d627
Do initial configuration right before sending initial configure
...
Let the toplevel fill in some details about itself.
2024-02-13 17:47:11 +04:00
Ivan Molodetskikh
952dd48115
Deduplicate call to miette hook
2024-02-13 12:16:58 +04:00
Ivan Molodetskikh
cbd066ab68
default-config: Document animation properties
2024-02-12 20:46:29 +04:00
Ivan Molodetskikh
bccde351fb
Update flake.lock
2024-02-12 09:58:04 +04:00
Kiara Grouwstra
beaffb1b97
CI: check nix build works
2024-02-12 09:57:34 +04:00
Shawn Wallace
385454378b
Implement DRM leasing
...
Closes #178
2024-02-12 09:48:54 +04:00
Ivan Molodetskikh
18f06a7acd
Fix border getting default values for focus ring
2024-02-12 09:34:54 +04:00
Ivan Molodetskikh
6e23073019
Move default_border() into FocusRing
2024-02-12 09:22:22 +04:00
Ivan Molodetskikh
a9fcbf81eb
Export NIRI_SOCKET to systemd/dbus environment
2024-02-12 08:56:39 +04:00
Ivan Molodetskikh
a99f34cba8
tty: Activate monitors on session resume
2024-02-12 08:45:45 +04:00
Ivan Molodetskikh
bd2277fa25
tty: Notify idle activity on session resume
2024-02-12 08:42:34 +04:00
Ivan Molodetskikh
67182129ff
Add skip-confirmation flag to the quit action
2024-02-12 07:53:48 +04:00
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