Skip to content
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

Delay new window detection until mouse is up (e.g. Google Chrome tab drag) #1001

Open
nikitabobko opened this issue Jan 18, 2025 · 1 comment

Comments

@nikitabobko
Copy link
Owner

nikitabobko commented Jan 18, 2025

AeroSpace should delay new window detection until the mouse is up. It will help with apps that allow dragging their tabs out to create new windows. Right now, the experience is sluggish when you try to drag tab out of Google Chrome

Noticeable apps: Google Chrome, Brave

Google Chrome and Brave dragged tabs also don't have fullscreen button for the time of new window detection. In case of Brave, it leads to Brave dragged tabs/windows being detected as floating by default: #340

In case of Chrome, there is a hack in AeroSpace the source code that tiles all Chrome windows regardless of the fullscreen button, which leads to other problems: #246 #933

The approach with delaying new windows detection until the mouse is up will help to resolve all these problems

@nikitabobko nikitabobko changed the title Delay new window detection until the mouse is up (e.g. Google Chrome tab drag) Delay new window detection until mouse is up (e.g. Google Chrome tab drag) Jan 18, 2025
@nikitabobko
Copy link
Owner Author

And window destruction detection should be probably delayed for the same reasons

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

No branches or pull requests

1 participant