Conversation
Add support for windows that stay in fullscreen mode even when another window in the same workspace is focused. This can be done by passing the `--persistent` flag to the `fullscreen` command.
27ee6c3 to
53afd37
Compare
|
In your current implementation, you can have multiple persistent fullscreen windows. Is it intentional? The alternative implementation could be that focusing non-fullscreen windows doesn't unfullscreen the current fullscreen window; but making another window fullscreen, does. Doesn't |
|
Yes, having multiple persistent fullscreen windows is intentional. Where T contains my terminals, B browser windows and E the editors (browser and editors are already accordions). However, when I unplug and take my laptop with me, the built in screen is sometimes too small for this, so I might make the editors full screen while I don't need to see everything side by side at the same time. But still I like being able to navigate between the apps in the same way, or temporarily have the terminal on top of the editor without making it full screen. I recently moved to AeroSpace from yabai and I missed that possibility. Although in yabai the "persistent" fullscreen is not optional. I'm thinking maybe an alternative could be adding a flag to the |
|
Thanks for providing more context, my intuition says that having multiple persistently fullscreen windows on one workspace at the same time is flawed/unintuitive. Axiom: there can't be more than one fullscreen window on a workspace. Being more specific, I think it's PITA to go over windows one-by-one and fullscreen/unfullscreen them. What I feel might be better fit for your workflow is some kind of The two are mutually exclusive: I almost don't mind introducing Just thinking out loud: |
|
I personally don't feel like the layout is broken when a non-fullscreen window gets focused on top of a fullscreen one. For me it feels natural but maybe because I'm used to it. I see it like when terminals are opened in quake mode. But this is personal, it's your project and I respect that. I'm thinking that maybe adding a I can see a lot of potential in that |
# Conflicts: # Sources/AppBundle/layout/layoutRecursive.swift
Add support for windows that stay in fullscreen mode even when another window in the same workspace is focused. This can be done by passing the
--persistentflag to thefullscreencommand.PR checklist
./run-tests.shexits with non-zero exit code.Failure to follow the checklist with no apparent reasons will result in silent PR rejection.