Skip to content

Better window layering manipulation/always-on-top #365

@anriha

Description

@anriha

The current rendering of fullscreen windows cause few issues when using tiling mode. When a window is fullscreen, and you spawn a new one, it is drawn over it. For example, with MasterStack currently this happens:

  1. Open two windows in one workspace
  2. Make one of the windows fullscreen
  3. Spawn a third window

The newly spawned third window is rendered on top of the fullscreen window, obscuring it.

I propose to make it so that windows are rendered in explicit layers to solve this:

  1. Tiled windows (bottom)
  2. Fullscreen window (middle)
  3. Floating windows

I think this makes sense, as this would work correctly with fullscreen window in tiled mode. Whilst still having the ability to interact with floating windows, like file dialogs etc. that could open up when you are using fullscreen application.

If this model does make sense I am happy to start working on the PR to implement it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions