-
-
Notifications
You must be signed in to change notification settings - Fork 648
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
Window flickering #394
Comments
In my case it is not a crash. |
In the weekend I'll try to debug this and maybe provide some video proof ahah |
Is this still a thing in the latest version? |
I updated to the last version yesterday (it was hard saying goodbye to the borders ahah). I'll let you know at the end of the week if it's still an issue (at least on my end) |
Unfortunately it still happens :( |
So yabai does not actually respond to move / resize events and try to force the window back to an assigned region etc. like chunkwm did, and so I don't see how this could be caused by yabai as you already confirmed that it is not related to mission-control, which would be the only time we do something that is not a direct response to an event that was generated by macOS. Could your issue be related to this comment: #403 (comment) ? Edit: As you mention in the first post, you're not doing anything when this happens, and so that actually implies that all threads in the yabai process is actually sleeping, waiting for some system event to respond to. |
I have the same issue. It seems to happen whenever the mouse hovers over a button which activates a pop-up window. |
This happens here as well. I've noticed it happening also when typing in text boxes (even if those text boxes have fixed sizes), but I can't reproduce it deterministically. |
For me my window flickers like hell when I hover a link, only on Microsoft Edge |
Full screen videos in firefox flicker a lot. It makes fullscreen literally unusable. |
I found that this was caused by a rule I put in place to prevent dialogs/popups from appearing behind windows making them un-viewable. After removing this line, the flickering goes away. It's without a doubt caused by Yabai.
|
The |
I found that there were too many applications that had small dialogs or windows that were not resizeable that I wanted the default to be yabai not manage windows and to instead have an allow-list where it only manages a select few windows. After some searching the only solution I found that others use is this combination of manage=off for all apps not in my allow-list and manage=on for those few apps. I'll paste my full configuration below, and if there's a better way to get this behavior please let me know. I've noticed some problems such as borders being incorrectly assigned on new windows of Chrome for example. Specifically the issues for the flickering seems to be the "layer=below" line. It was the only workaround I could find to prevent dialogs like the floating Calendar app event info pop up from appearing behind managed windows. Found the solution on the issue here based on this comment. For now, that pop up problem has gone away for me even when commenting this line out. Not sure if it's intermittent caused by some other state I'm not currently in. Here is my yabai configuration:
|
At the very least change it to the following: The correct way to do this would be to have a rule that says |
Can you please elaborate on this? I'm getting the same issue and there doesn't seem to be an easy fix or workaround. |
`manage=on` is not the inverse of `manage=off`. koekeishiya/yabai#394 (comment) koekeishiya/yabai#552 (comment)
`manage=on` is not the inverse of `manage=off`. koekeishiya/yabai#394 (comment) koekeishiya/yabai#552 (comment)
Sometimes when I'm not doing anything I notice that the window flicker, like it was resized and then brought back to the same size.
This happens multiple times a day, I have no idea what could be causing this, I also have no idea how to explain this better. I was just wondering if anyone else was experiencing something similar.
The text was updated successfully, but these errors were encountered: