feat(ags): fix centerCursor and add perMonitor

This commit is contained in:
matt1432 2024-11-18 10:40:40 -05:00
parent 94e03ef880
commit 6eb0921ec8
6 changed files with 71 additions and 31 deletions
nixosModules/ags/config/widgets
bg-fade
bg-layer

View file

@ -1,24 +0,0 @@
import { Astal } from 'astal/gtk3';
export default () => {
return (
<window
name="bg-fade"
layer={Astal.Layer.BACKGROUND}
exclusivity={Astal.Exclusivity.IGNORE}
anchor={
Astal.WindowAnchor.TOP |
Astal.WindowAnchor.BOTTOM |
Astal.WindowAnchor.LEFT |
Astal.WindowAnchor.RIGHT
}
css={`
background-image: -gtk-gradient (linear,
left top, left bottom,
from(rgba(0, 0, 0, 0.5)),
to(rgba(0, 0, 0, 0)));
`}
/>
);
};

View file

@ -0,0 +1,35 @@
import { Astal, Gdk } from 'astal/gtk3';
export default (
monitor = Gdk.Display.get_default()?.get_monitor(0) as Gdk.Monitor,
gradient = true,
) => {
return (
<window
name="bg-layer"
namespace="bg-layer"
gdkmonitor={monitor}
layer={Astal.Layer.BACKGROUND}
exclusivity={Astal.Exclusivity.IGNORE}
anchor={
Astal.WindowAnchor.TOP |
Astal.WindowAnchor.BOTTOM |
Astal.WindowAnchor.LEFT |
Astal.WindowAnchor.RIGHT
}
css={
gradient ?
`
background-image: -gtk-gradient (linear,
left top, left bottom,
from(rgba(0, 0, 0, 0.5)),
to(rgba(0, 0, 0, 0)));
` :
`
background-color: rgba(0, 0, 0, 0.4);
`
}
/>
);
};