summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-02-26 14:41:26 +1100
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-02-26 14:41:26 +1100
commit46ff77c1d6be2d9faf501d77ef0d224e8d2409ae (patch)
treecee226b973998620ba6a6f4c159a7d4cb0105fa1 /src
parentnotification: don't use markup (diff)
downloadcaelestia-shell-46ff77c1d6be2d9faf501d77ef0d224e8d2409ae.tar.gz
caelestia-shell-46ff77c1d6be2d9faf501d77ef0d224e8d2409ae.tar.bz2
caelestia-shell-46ff77c1d6be2d9faf501d77ef0d224e8d2409ae.zip
monitors: don't hardcode lines for ddc check
Since new ddcutil update it's not possible to hardcode
Diffstat (limited to 'src')
-rw-r--r--src/services/monitors.ts6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/services/monitors.ts b/src/services/monitors.ts
index 78a0161..4cef256 100644
--- a/src/services/monitors.ts
+++ b/src/services/monitors.ts
@@ -56,9 +56,9 @@ export class Monitor extends GObject.Object {
this.isDdc = out.split("\n\n").some(display => {
if (!/^Display \d+/.test(display)) return false;
const lines = display.split("\n");
- if (lines[3].split(":")[3] !== monitor.serial) return false;
- this.busNum = lines[1].split("/dev/i2c-")[1];
- return true;
+ if (lines.find(l => l.startsWith("Monitor:"))?.split(":")[3] !== monitor.serial) return false;
+ this.busNum = lines.find(l => l.startsWith("I2C bus:"))?.split("/dev/i2c-")[1];
+ return this.busNum !== undefined;
});
})
.catch(() => (this.isDdc = false))