glideapps / glide-data-grid

🚀 Glide Data Grid is a no compromise, outrageously react fast data grid with rich rendering, first class accessibility, and full TypeScript support.
https://grid.glideapps.com
MIT License
3.98k stars 288 forks source link

Frozen column flickers during horizontal scroll in Safari #989

Open SimonBidwell opened 1 month ago

SimonBidwell commented 1 month ago

When scrolling horizontally in Safari with a frozen column, the frozen column can present some flickering behaviour where the cell quick changes between two values, sometimes getting stuck on an incorrect value until the user hovers over the cell or scrolls vertically.

The most reliable way I've found to replicate this bug is by sorting a column and then scrolling horizontally. The clip below demonstrates the bug on the https://grid.glideapps.com/ demo (keep an eye on the email column):

https://github.com/user-attachments/assets/90129250-ea81-4f1e-862d-668bb6882ab0

I'm using Safari version 17.5 (19618.2.12.11.6) with no plugins. I'm unable to replicate the same behaviour in Chrome.