Skip to content

Workspace split and fullscreen broken after HDMI monitor off/on or input switch #357

Description

@Losses

Please fill out the following:

  • Scroll Version:
{
  "human_readable": "1.13-dev",
  "variant": "scroll",
  "major": 1,
  "minor": 13,
  "patch": 0,
}
  • Debug Log: Not reproduced yet

  • Configuration File:

config.txt

  • Description:

Steps to trigger:

  1. Turn the monitor off, then back on.
  2. Press Mod4+Shift+Up, which runs move container to workspace 1; workspace 1 (Mod4+Shift+Down runs the same for workspace 2, in the opposite direction), moving the focused window from the bottom split to the top split.
  3. Instead of landing in its half of the split, the moved window fills the entire output, covering both splits.
  4. From this state, toggling fullscreen on/off for any window (e.g. a video player) leaves a black overlay covering the half of the screen that is currently focused.
  5. The black overlay persists after closing the fullscreened application or scrolling to a different window/workspace. Only restarting scroll clears it.

This does not reproduce every time the monitor is power cycled, so I don't yet have a reliable trigger. Attached are IPC state snapshots captured while stuck in the bad state:

scroll-tree-now.json
scroll-workspaces-now.json
scroll-outputs-now.json

I'll follow up with a full debug log (scroll -d) and IPC event trace (scrollmsg -t subscribe) once I manage to reproduce it again.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions