Always use monitor with the lowest id for ags

This commit is contained in:
Thomas Avé 2024-10-08 11:27:25 +02:00
parent 38e4b5b3a7
commit f84abf9908
1 changed files with 9 additions and 2 deletions

View File

@ -49,6 +49,13 @@ const volumeIndicator = Widget.Button({
]}),
});
let monitor = 0
for (const mon in hyprland.monitors) {
if (hyprland.monitors[mon]["id"] < hyprland.monitors[monitor]["id"]) {
monitor = mon
}
}
function Clients() {
const activeId = hyprland.active.client.bind("address")
const clients = hyprland.bind("clients").as(cl =>
@ -106,7 +113,6 @@ function Workspaces() {
function SysTray() {
const items = systemtray.bind("items")
.as(items => items.map(item => {
print(JSON.stringify(item))
return Widget.Button({
child: Widget.Icon({
icon: item.bind("icon"),
@ -256,11 +262,12 @@ function Bar(monitor = 0) {
})
}
print(JSON.stringify(monitor))
App.config({
style: "./style.css",
iconTheme: "Papirus",
windows: [
Bar(0),
Bar(monitor),
NotificationPopups(),
],
})