Ivan Molodetskikh
88b74f4a3a
Remove unnecessary crop bounds during workspace switch
2024-02-13 09:32:49 +04:00
Ivan Molodetskikh
b94b0c7fa4
Use nearest scaling for integer-upscaled surfaces
2024-02-13 09:32:49 +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
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