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

Fix for Final Boards lingering by using dispatch queue #1362

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

nheagy
Copy link

@nheagy nheagy commented Jan 5, 2025

Working from the theory that the bug is caused because the mouseExisted event fires before the mouseEntered event has displayed the panel, this patch ensures that Final Boards dismiss by putting their creation inside a DispatchWorkItem that is then cancelled in the exit method.

We can still speed up creation of the final board panel in a few ways - one being building for arm64 on Apple Silicon - but the race condition would still remain without this PR.

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

Successfully merging this pull request may close these issues.

1 participant