This commit is contained in:
2026-01-09 19:39:14 +00:00
parent 3125b77020
commit c8ab9afbc6
6 changed files with 127 additions and 66 deletions

View File

@@ -417,9 +417,15 @@ for_window [app_id="chromium-browser"] fullscreen enable
name: string,
enabled: boolean
): Promise<boolean> {
const command = `output ${name} ${enabled ? 'enable' : 'disable'}`;
console.log(`[displays] ${command}`);
return this.swaymsg(config, command);
if (enabled) {
console.log(`[displays] Enabling ${name}`);
// First try to set resolution, then enable
await this.swaymsg(config, `output ${name} resolution 1920x1080`);
return this.swaymsg(config, `output ${name} enable`);
} else {
console.log(`[displays] Disabling ${name}`);
return this.swaymsg(config, `output ${name} disable`);
}
}
/**