Skip to content

Conversation

objz
Copy link

@objz objz commented Sep 13, 2025

When moving a window or a whole column to another output, the open animation now plays on the destination. This makes it easier to see what actually moved, especially if there are multiple similar windows (e.g. terminals) on the target output. It just reuses start_open_animation_for_window(..) so it respects whatever animation config the user already set.

Details

  • Single window moves => trigger open animation for that window.
  • Column moves => trigger open animation for every window in the column.
  • Same-output moves are unchanged.
  • Floating handling unchanged.

Why
Before, windows/columns just appeared on the other output, which can be hard to spot in busy layouts. The animation makes the move obvious without adding any new config or custom effect.


Before:

before.mp4

After:

after.mp4

@YaLTeR
Copy link
Owner

YaLTeR commented Sep 13, 2025

Eh, I'm not sure it should be the open animation

@objz
Copy link
Author

objz commented Sep 13, 2025

why not? I was trying to get something like hyprland where the window actually animates to the new state, but for that the animation system and other stuff would need changes and I wasn’t really sure how to do it yet. I just needed a quick fix for local use so I went with this, and thought maybe you’d also like it. any suggestions on how you’d approach this?

@YaLTeR
Copy link
Owner

YaLTeR commented Sep 13, 2025

I haven't thought about it hard so far, maybe some other animation idk

@objz
Copy link
Author

objz commented Sep 14, 2025

a complete new ore just a different one?

@YaLTeR
Copy link
Owner

YaLTeR commented Sep 14, 2025

Not sure yet

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants