https://bugs.documentfoundation.org/show_bug.cgi?id=167059
--- Comment #9 from Patrick (volunteer) <[email protected]> --- (In reply to Aron Budea from comment #6) > If you think the code changed at some point and it's worth checking in > certain builds, feel free to point to commits. OK. I was confused. Looking at the #else blocks attached to the #ifdef MACOSX blocks in vcl/skia/gdiimpl.cxx, I see the following: mFlush->SetPriority(TaskPriority::POST_PAINT); I would try changing those 2 to the following: mFlush->SetPriority(TaskPriority::HIGHEST); The #ifdef MACOSX blocks don't need to change as using HIGHEST priority on macOS actually causes this bug as well as the docking border bug. For some reason, Windows and Linux always need to high priority timers and macOS needs to be low priority. That is what started all these changes: these same two bugs were occurring on macOS. I think what happened is that when Mike Kaganski first reverted my macOS commits last year, he didn't revert my 2 changes of priority from HIGHEST to POST_PAINT. Then, when I added back the special Skia/Metal handling for macOS. I just moved the POST_PAINT cases into #else blocks. So, changing one or both of the POST_PAINT back to HIGHEST should hopefully get Skia/Vulkan back to where it was before my two commits listed in comment #0. -- You are receiving this mail because: You are the assignee for the bug.
