-
Notifications
You must be signed in to change notification settings - Fork 94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Designs for tiling with a mouse #35
Comments
The designs have been adjusted to account for the changes to the keyboard tiling designs.
A few changes to the Target zones:
|
@maria-komarova I noticed that this design doesn't allow for the use-case of just switching 2 windows, which is very common for me. While many existing tiling window managers and compositors allow this by just dragging and dropping a window onto the center of another, which currently would stack them. According to @Drakulix, you wanted to make the stacking functionality more accessible and discoverable. I do like this, but not at the cost of switching windows. My suggestion would be to use the center target area for switching windows, and using it for stacking while holding a modifier key. Maybe there is a better way to make it discoverable. |
Thanks for the feedback, I'll take another look at switching windows. Could you describe the situations when you swap windows with the mouse so that I can better visualize the experience? What we have in the designs for COSMIC is building on top of what we currently have in Pop!_OS. Stacking is also triggered there when someone drags over the center of a window while the window is split when one drags over either of the edges. The new designs are trying to better differentiate between stacking and splitting a window. So it is making stacking easier to recognize rather than more accessible in general. We know that a lot of our users use stacking and it seemed important to leave the functionality that people are used to available. |
There isn't a whole lot to explain, I have an arbitrary layout, like a simple 2x2 grid, and i want to switch either two of the windows.
Makes perfect sense. I was just missing a way to quickly switch out two windows without having to re-arrange a lot. |
While using auto-tiling one should be able to move windows around both with the keyboard and with the mouse. New designs below show a few adjustments to how one can drag a window with the mouse to tile compared to the current Pop!_OS. There are a couple goals behind those adjustments:
Designs
The mockup below shows the window being dragged around. This is a prototype made in the design program so the content inside the windows on these mockups is merely a placeholder. But it shows what should happen when one hovers over various areas of one of the tiled windows, between windows and between window group borders. It also shows that windows should zoom out a little and that indicators around window groups should appear.

When the window is grabbed and taken out of its current place
Types of indicators
There are three different types of indicators for the intended window placement:
Target Zones
The designs will require more usability testing and refinement once there is an implemented version.
The text was updated successfully, but these errors were encountered: