canonical/mir

`MinimalWindowManager` should reposition windows to an active output when their output is removed

Open

#3,895 建立於 2025年4月15日

在 GitHub 查看
 (2 留言) (0 反應) (0 負責人)C++ (137 fork)auto 404
Good first issueTriaged

倉庫指標

Star
 (775 star)
PR 合併指標
 (PR 指標待抓取)

描述

Problem

If a window is on an output that no longer exists, it will remain at a position on that output, even though that is invalid. This applies to all windows except attached (e.g. layer shell, maximized, fullscreen, etc.)

Solution

  1. When an output is removed, the MinimalWindowManager should find all windows on that output
  2. Those windows should be placed in the next active output
  3. Write a MinimalWindowManagerTest for the new functionality

貢獻者指南