I’m really happy to hear it’ll be turned over to new developers who’ll run with the project.
I have a feature request - if it’s possible at all, I suspect it would be best implemented at the beginning states of wring the app because it would probably require the fundamental architecture work a particular way to accomplish this…so I’m writing this now, to whoever will be taking it over (@Jonathan_Kelley, @andreyrd @matthew, I may have missed some)
Now to the feature request.
I think a true 3D grid of spaces (i.e. 4x4x4, 64 total spaces) is inefficient and kinda stupid. What I’m proposing is a “Dynamic 3D”, or “2.5D” grid, it has all the benefits of a true 3D grid, but much more efficient and sensible. The gist is that you’d have your standard 2D grid, but for any space you choose, on the fly, you can add or remove more virtual spaces that you could cycle through with a keystroke.
My use case would be this - I have 16 spaces, which often isn’t enough. My “D” space (space 7) is where I do all my photo editing, and I like to have those applications expanded to use the full screen (but not actually “full screen” mode), so I’d like to be able to add a couple virtual spaces to my “D” space, one for Affinity Designer, one for Affinity Photo, and one for Lightroom…as an example. There are several spaces I’d do this with.
I’m including a screenshot of how the spaces would look, at least in principal.
The hard defined grid would remain whatever the user sets up, like it’s always been with TS, but when you’re on any space, you could: add (v)irtual-space, remove v-space, go to next v-space, go to previous v-space.
I have no idea if this idea is even possible, but I want to throw it out there. I’m curious if others would find this useful too.
Thanks for taking the time to read this.