mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-10-14 23:34:01 -04:00
The cycle fallback fired from a never-cycled state. With one display enabled and another marked off in settings, a DPMS standby that drops the DisplayPort link looked like an unplug, and DMS sent an On to the disabled display over niri IPC. It stayed on until the next config reload and the workspaces round tripped through it. Track each output's enabled state the first time a cycle touches it, drop the entry once it is back at that state, and only rescue outputs that were on before the cycle disabled them. Outputs that were already off are never enabled automatically.