[GH-ISSUE #354] UI glitches while scrolling on MacOS 13 Ventura #241

Closed
opened 2026-02-28 14:31:36 +03:00 by kerem · 8 comments
Owner

Originally created by @goodness-from-me on GitHub (Oct 26, 2022).
Original GitHub issue: https://github.com/jpochyla/psst/issues/354

Describe the bug
UI is glitchy while scrolling on a new MacOS 13 Ventura.

To Reproduce

  1. Upgrade your MacOS to 13.0.
  2. Launch psst.
  3. Use mouse wheel to scroll tracks list or playlist list.

Expected behavior
UI should not glitch on scrolling on MacOS 13.0.

Screenshots

https://user-images.githubusercontent.com/42966950/197981590-984e10df-1f84-466d-8502-246bbfd45c28.mov

Environment

  • OS: MacOS 13.0
  • Version: 20221012.214925

Additional context
Running on MacBook Pro 16 (M1 Pro).

Originally created by @goodness-from-me on GitHub (Oct 26, 2022). Original GitHub issue: https://github.com/jpochyla/psst/issues/354 **Describe the bug** UI is glitchy while scrolling on a new MacOS 13 Ventura. **To Reproduce** 1. Upgrade your MacOS to 13.0. 2. Launch psst. 3. Use mouse wheel to scroll tracks list or playlist list. **Expected behavior** UI should not glitch on scrolling on MacOS 13.0. **Screenshots** https://user-images.githubusercontent.com/42966950/197981590-984e10df-1f84-466d-8502-246bbfd45c28.mov **Environment** - OS: MacOS 13.0 - Version: 20221012.214925 **Additional context** Running on MacBook Pro 16 (M1 Pro).
kerem 2026-02-28 14:31:36 +03:00
Author
Owner

@onpaws commented on GitHub (Oct 26, 2022):

+1

I recently became a Psst user and for a little while have been happily using it on macOS 10.12.
Sadly as of 10.13, when I click certain elements there seems to be quite a bit of new flicker and lag in the UI. Almost feels like things are rendering synchronously? (No clue, just guessing.)

When I change tracks it's common for this screen to hang around for "a while", feels like 1s or so, before the usual playback UI "settles"
image

No clue the reason. Happy to provide logs etc if desired. Will still prefer Psst, but will be nice if we can figure it out :)

<!-- gh-comment-id:1292422179 --> @onpaws commented on GitHub (Oct 26, 2022): +1 I recently became a Psst user and for a little while have been happily using it on macOS 10.12. Sadly as of 10.13, when I click certain elements there seems to be quite a bit of new flicker and lag in the UI. Almost feels like things are rendering synchronously? (No clue, just guessing.) When I change tracks it's common for this screen to hang around for "a while", feels like 1s or so, before the usual playback UI "settles" <img width="640" alt="image" src="https://user-images.githubusercontent.com/182515/198102395-b12a795c-dcac-4685-b0fc-83edca6b5df4.png"> No clue the reason. Happy to provide logs etc if desired. Will still prefer Psst, but will be nice if we can figure it out :)
Author
Owner

@nitantsoni commented on GitHub (Nov 22, 2022):

+1 this has started happening for me as well

<!-- gh-comment-id:1324013429 --> @nitantsoni commented on GitHub (Nov 22, 2022): +1 this has started happening for me as well
Author
Owner

@edapm commented on GitHub (Dec 3, 2022):

+1 me as well

<!-- gh-comment-id:1336158725 --> @edapm commented on GitHub (Dec 3, 2022): +1 me as well
Author
Owner

@tbeseda commented on GitHub (Jan 2, 2023):

I believe this relates to display scaling + high DPI. Since I get glitching and empty UI on high-DPI displays (like the Macbook's screen) but not on displays I use at 1:1 pixel ratio.
(Oct 12 build)

<!-- gh-comment-id:1368601638 --> @tbeseda commented on GitHub (Jan 2, 2023): I believe this relates to display scaling + high DPI. Since I get glitching and empty UI on high-DPI displays (like the Macbook's screen) but not on displays I use at 1:1 pixel ratio. (Oct 12 build)
Author
Owner

@jpochyla commented on GitHub (Jan 16, 2023):

Hi, @Insprill this is because of my old Druid patch that was improving performance on MacOS by drawing only the damaged regions, but it's clearly OS version-dependent and we should throw it away :/ Psst is using https://github.com/jpochyla/druid/commits/psst, I'll update the branch by removing the commits and grant the same collab rights as here.

<!-- gh-comment-id:1384253415 --> @jpochyla commented on GitHub (Jan 16, 2023): Hi, @Insprill this is because of my old Druid patch that was improving performance on MacOS by drawing only the damaged regions, but it's clearly OS version-dependent and we should throw it away :/ Psst is using https://github.com/jpochyla/druid/commits/psst, I'll update the branch by removing the commits and grant the same collab rights as here.
Author
Owner

@jpochyla commented on GitHub (Jan 16, 2023):

Fixed in 346a729, sorry about the long wait :(

<!-- gh-comment-id:1384264596 --> @jpochyla commented on GitHub (Jan 16, 2023): Fixed in 346a729, sorry about the long wait :(
Author
Owner

@gabrielmaldi commented on GitHub (Jan 16, 2023):

Just pulled these changes, built, and can confirm it's rendering perfectly now. Thanks!

<!-- gh-comment-id:1384289031 --> @gabrielmaldi commented on GitHub (Jan 16, 2023): Just pulled these changes, built, and can confirm it's rendering perfectly now. Thanks!
Author
Owner

@onpaws commented on GitHub (Jan 16, 2023):

Just pulled these changes, built, and can confirm it's rendering perfectly now. Thanks!

+1 thank you for sorting it out 🎉

<!-- gh-comment-id:1384617234 --> @onpaws commented on GitHub (Jan 16, 2023): > Just pulled these changes, built, and can confirm it's rendering perfectly now. Thanks! +1 thank you for sorting it out 🎉
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/psst#241
No description provided.