✨ Preview animation - simple slide
Feature Request Description
Would it be possible to replace the ‘slide and zoom’ preview animation with just a slide, or offer that as an option? I think a simple slide looks much more natural, especially when snapping from one side of the screen to the other. Swish does this well, and it’s also how Apple did it in their feature.
Screenshots
No response
Additional Context
No response
Final Checks
- [x] My issue is written in English
- [x] My issue title is descriptive
- [x] This is a single feature request (multiple feature requests should be reported individually)
- [x] I can help with the improvement or development of this feature (tick if you can help)
I might be misunderstanding, as the preview animation appears to already be a slide on my end. The only time I notice any kind of “zoom” effect is when the preview appears/disappears. Could you provide more details about where you’re seeing this zoom effect, or perhaps share a screen recording?
Here you go. The screen recording wouldn't upload and is probably too fast to show it clearly anyway, so here are 11 screenshots of the preview animation frame by frame.
I see, so would it be accurate to say that you’d prefer it to fade and slide instead of zoom and slide?
I think a simple slide would be great good. Here are freeze frames of how Swish does it. Sorry to keep refering it, but always a good idea to look at what others do well. It's simple but very effective, I think.
Sorry, I still don't think I fully understand 😓
I've attached a few recordings of how it looks on my screen:
It begins in the center with a size of zero, then scales into its target frame. When switching sides, it slides from the starting frame to the final frame, which, as I understand it, is already quite similar to how Swish behaves. Are you requesting that instead of initially scaling from a size of zero, that it starts at the target size?
Sorry, I still don't think I fully understand 😓
I've attached a few recordings of how it looks on my screen:
Screen.Recording.2025-01-24.at.5.09.02.PM.mov
Screen.Recording.2025-01-24.at.5.11.44.PM.mov
It begins in the center with a size of zero, then scales into its target frame. When switching sides, it slides from the starting frame to the final frame, which, as I understand it, is already quite similar to how Swish behaves. Are you requesting that instead of initially scaling from a size of zero, that it starts at the target size?
Sorry if I'm being unclear. As you mentioned, in Loop the preview starts at the center, zooms in, and while zooming, shifts from the center to the target area (either the left or right half) as shown in the frames from my first reply above.
In Swish, the size of the preview remains constant (no zoom) and simply slides across the screen, either from left to right or right to left.
Starting the animation from the center of the screen doesn't make a whole lot of sense to me when the window's starting position is on the left or right half.
I hope that makes sense!
@greg1075 It finally clicked for me - I understand now! While this won’t be a top priority at the moment, we’ll definitely consider implementing it in the future!
@MrKai77 I think I just uncovered something: Loop uses the animation I’m describing (constant size during slide), but it seems to occur only when ‘chaining’ snapping gestures i.e. moving a window back and forth between the left and right halves without pausing. For this to happen, the mouse pointer also needs to stay roughly in the vertical middle of the screen, otherwise the animation either reverts to ‘zoom and slide,’ or the window snaps to a corner, depending on the pointer’s direction.
https://github.com/user-attachments/assets/619dd364-60be-4f1d-9de8-73016368121a