AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
Tigervnc black screen9/19/2023 On macOS 12 it fails to see restacking right away, and on macOS 13 it also fails to notice the creation of the shielding window. * CGWindowListCreate() doesn't seem to properly update its information right away, so it cannot be fully trusted. Fortunately it sees our window and the shielding window, which are the important ones. Unfortunately, I don't think it made things much clearer. I tried to understand the issue a bit better by using CGWindowListCreate() and +. And I can see the issue there as well, confirming that this is some OS bug. I've constructed a minimal Cocoa application, to rule out any strange behaviour from FLTK or TigerVNC. > frame #10: 0x00007ff80ac3d1c2 AppKit`NSPerformVisuallyAtomicChange + 132 > frame #6: 0x00007ff807b5ee61 CoreFoundation`_CFXNotificationPost + 809 > frame #4: 0x00007ff807c24ccc CoreFoundation`_CFXRegistrationPost_block_invoke + 86 > frame #3: 0x00007ff807b8b6e6 CoreFoundation`_CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER_ + 137 > * thread #1, queue = '-thread', stop reason = signal SIGUSR1 The loss of focus happens without keyboard grab as well, so perhaps not related.
0 Comments
Read More
Leave a Reply. |