Skip to content

Also infinite vertical space? #198

@danielyzli

Description

@danielyzli

Wondering whether it would be possible to not only have infinite horizontal space but also infinite vertical space.

Use-case:
Let's say you're on a laptop screen and you have one work window (text editor, CAD program, etc. i.e. the window you're doing work in) and two reference windows (pdf, web browser, etc. i.e. the window you're looking at while doing work). It's not always feasible to do 3 column tiling (e.g. not enough horizontal space for webpage) or tile the two reference windows in one column and have the work window in another (in which the reference windows do not have enough vertical screen real estate). The catch is that we usually only need to look at one of the reference windows along with the work window. Thus, my current PaperWM workflow is to have 3 1/2 horizontal space columns with the work window in the middle and reference windows on the edges; effectively, I can use the horizontal movement bindings to quickly switch which reference window is being 'tiled' with the work window. I think in this base case, PaperWM's infinite horizontal screen real estate really shines.

However, if there are multiple work and reference windows, it becomes quite easy to lose the windows even with the help of the minimap. And sometimes splitting these windows across multiple workspaces isn't a good option because they need to be seen at the same time.

Proposal:
Could each window column have infinite height the same way there is infinite horizontal screen real estate. This would make it such that if you have one work window and two reference windows, you could have the work window on the right half and toggle between full height reference windows on the left half, thus streamlining the workflow since your work window will always be on the right (vs. constantly switching between being on the right and left with my current workflow). Moreover, I think the infinite horizontal screen real estate would still be useful.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementAdds a new feature or extends scope

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions