[GH-ISSUE #367] [MacOS] UI items do not react on cursor hovering them #249

Open
opened 2026-02-28 14:31:38 +03:00 by kerem · 15 comments
Owner

Originally created by @goodness-from-me on GitHub (Jan 18, 2023).
Original GitHub issue: https://github.com/jpochyla/psst/issues/367

Describe the bug
UI elements such as lists do not render as hovered upon mouse hovering over them. But when I do scroll the lists with mouse wheel the currently hovered item is properly marked as hovered.

To Reproduce

  1. Having macOS 13.1 install the latest build of Psst.
  2. Try to move mouse through track list or playlist list.
  3. Observe list items are not rendered as "hovered" on mouse hovering over them.

Expected behavior
Items in the lists should properly hover over mouse being over them.

Screenshots

https://user-images.githubusercontent.com/42966950/213199712-54b194d2-397f-4411-92f5-c8b8b2fa0feb.mov

Environment

  • OS: macOS 13.1
  • Version: 2023-01-16 build

Additional context
I believe it's another issue that I can observe regarding rendering after #354 has been fixed.
I am not sure wether there was the same behaviour before #354 fix.

Originally created by @goodness-from-me on GitHub (Jan 18, 2023). Original GitHub issue: https://github.com/jpochyla/psst/issues/367 **Describe the bug** UI elements such as lists do not render as hovered upon mouse hovering over them. But when I do scroll the lists with mouse wheel the currently hovered item is properly marked as hovered. **To Reproduce** 1. Having macOS 13.1 install the latest build of Psst. 2. Try to move mouse through track list or playlist list. 3. Observe list items are not rendered as "hovered" on mouse hovering over them. **Expected behavior** Items in the lists should properly hover over mouse being over them. **Screenshots** https://user-images.githubusercontent.com/42966950/213199712-54b194d2-397f-4411-92f5-c8b8b2fa0feb.mov **Environment** - OS: macOS 13.1 - Version: 2023-01-16 build **Additional context** I believe it's another issue that I can observe regarding rendering after #354 has been fixed. I am not sure wether there was the same behaviour before #354 fix.
Author
Owner

@goodness-from-me commented on GitHub (Jan 18, 2023):

It's actually true for all the UI elements, including buttons. Edited bug description.

<!-- gh-comment-id:1396099104 --> @goodness-from-me commented on GitHub (Jan 18, 2023): It's actually true for all the UI elements, including buttons. Edited bug description.
Author
Owner

@jacksongoode commented on GitHub (Jan 21, 2023):

Do you use a multimonitor setup @goodness-from-me ?

<!-- gh-comment-id:1399189781 --> @jacksongoode commented on GitHub (Jan 21, 2023): Do you use a multimonitor setup @goodness-from-me ?
Author
Owner

@goodness-from-me commented on GitHub (Jan 21, 2023):

@jacksongoode No, I just use a MacBook Pro with no external monitor.

<!-- gh-comment-id:1399219075 --> @goodness-from-me commented on GitHub (Jan 21, 2023): @jacksongoode No, I just use a MacBook Pro with no external monitor.
Author
Owner

@jacksongoode commented on GitHub (Feb 12, 2023):

Does this still happen for you?

<!-- gh-comment-id:1426950046 --> @jacksongoode commented on GitHub (Feb 12, 2023): Does this still happen for you?
Author
Owner

@goodness-from-me commented on GitHub (Feb 12, 2023):

Yes, it is still an issue on the latest version.

<!-- gh-comment-id:1426965514 --> @goodness-from-me commented on GitHub (Feb 12, 2023): Yes, it is still an issue on the latest version.
Author
Owner

@Insprill commented on GitHub (May 4, 2023):

Is this still an issue? There have since been some scrolling-related fixes in Druid (linebender/druid#2149) that I believe may have fixed this issue.

<!-- gh-comment-id:1534146533 --> @Insprill commented on GitHub (May 4, 2023): Is this still an issue? There have since been some scrolling-related fixes in Druid (`linebender/druid#2149`) that I believe may have fixed this issue.
Author
Owner

@goodness-from-me commented on GitHub (May 5, 2023):

Yes, the rendering is still buggy and glitchy. But not so much as before. But every now and then on mouse hover or list scrolling items get disappeared and reappeared again in weird ways :( I can record new gifs if that helps.

<!-- gh-comment-id:1535905647 --> @goodness-from-me commented on GitHub (May 5, 2023): Yes, the rendering is still buggy and glitchy. But not so much as before. But every now and then on mouse hover or list scrolling items get disappeared and reappeared again in weird ways :( I can record new gifs if that helps.
Author
Owner

@oleggtro commented on GitHub (Jul 18, 2023):

@goodness-from-me Are you by any chance using an Apple Silicon Mac?

The provided binary only supports x86 Macs and runs through Rosetta.
Building myself largely fixed the issue, but I have no idea why that could be. (There is still some flickering going on, but way way less than before)

<!-- gh-comment-id:1640679609 --> @oleggtro commented on GitHub (Jul 18, 2023): @goodness-from-me Are you by any chance using an Apple Silicon Mac? The provided binary only supports x86 Macs and runs through Rosetta. Building myself largely fixed the issue, but I have no idea why that could be. (There is still some flickering going on, but way **way** less than before)
Author
Owner

@onpaws commented on GitHub (Sep 20, 2023):

(There is still some flickering going on, but way way less than before)

I'm on a Apple Silicon Mac and had the same experience building a binary myself. Some combo of Psst and a previous macOS release introduced some wild flickering, but as of #354 on macOS 13.5.2, today the flickering is mild and hardly a deal-breaker.

In my view, for a music app that's open all day, consuming <100MB RAM is definitely worth the tradeoff.
Thank you @jpochyla for your great work

<!-- gh-comment-id:1728238872 --> @onpaws commented on GitHub (Sep 20, 2023): > (There is still some flickering going on, but way way less than before) I'm on a Apple Silicon Mac and had the same experience building a binary myself. Some combo of Psst and a previous macOS release introduced some wild flickering, but as of #354 on macOS 13.5.2, today the flickering is mild and hardly a deal-breaker. In my view, for a music app that's open all day, consuming <100MB RAM is definitely worth the tradeoff. Thank you @jpochyla for your great work
Author
Owner

@oleggtro commented on GitHub (Sep 22, 2023):

I don't think there is any way to fix this flickering which would be worth the required effort

<!-- gh-comment-id:1731318772 --> @oleggtro commented on GitHub (Sep 22, 2023): I don't think there is any way to fix this flickering which would be worth the required effort
Author
Owner

@royathan commented on GitHub (Feb 14, 2024):

Still seeing this? I'm on M1 Mac on MacOS Sonoma 14.0 and I'm not experiencing any flickering/artifacting anymore.

<!-- gh-comment-id:1942949618 --> @royathan commented on GitHub (Feb 14, 2024): Still seeing this? I'm on M1 Mac on MacOS Sonoma 14.0 and I'm not experiencing any flickering/artifacting anymore.
Author
Owner

@jacksongoode commented on GitHub (Feb 14, 2024):

Really @literallyjustroy? I am still seeing this on M1 13.6 at least. I doubt anything would have changed since.... Have you tried moving the cursor around rapidly?

https://github.com/jpochyla/psst/assets/54308792/72dc9b3d-544a-4bca-946d-b9ee81d711e8

<!-- gh-comment-id:1943057421 --> @jacksongoode commented on GitHub (Feb 14, 2024): Really @literallyjustroy? I am still seeing this on M1 13.6 at least. I doubt anything would have changed since.... Have you tried moving the cursor around rapidly? https://github.com/jpochyla/psst/assets/54308792/72dc9b3d-544a-4bca-946d-b9ee81d711e8
Author
Owner

@royathan commented on GitHub (Feb 14, 2024):

Yep, I used to see that behavior but not anymore.
Screen Recording 2024-02-14 at 10 30 00 AM
image

<!-- gh-comment-id:1944072863 --> @royathan commented on GitHub (Feb 14, 2024): Yep, I used to see that behavior but not anymore. ![Screen Recording 2024-02-14 at 10 30 00 AM](https://github.com/jpochyla/psst/assets/56088145/24361302-ab47-4f99-834d-12ca63298462) <img width="296" alt="image" src="https://github.com/jpochyla/psst/assets/56088145/b18a1c20-9d97-4f70-bf50-621512858ea1">
Author
Owner

@onpaws commented on GitHub (Feb 15, 2024):

Anecdata: In Oct 22 on Intel I noticed "lots" of flickering. Later in 2023 on an Apple Silicon machine, the flickering dwindled - still there but much less. Today in 2024 I haven't noticed it in at least a few months, and despite my efforts wiggling the mouse right now can no longer repro flickering at all.

Speculation: Maybe the flickering is still there, but something is now fast enough that it's not visible? No clue 🤷
Even if it were a flicker fest, this is still my favorite Spotify client by far!
Thank you contributors <333

M2 Max / Sonoma 14.3.1

<!-- gh-comment-id:1945164224 --> @onpaws commented on GitHub (Feb 15, 2024): Anecdata: In Oct 22 on Intel I [noticed](https://github.com/jpochyla/psst/issues/354) "lots" of flickering. Later in 2023 on an Apple Silicon machine, the flickering dwindled - still there but much less. Today in 2024 I haven't noticed it in at least a few months, and despite my efforts wiggling the mouse right now can no longer repro flickering at all. Speculation: Maybe the flickering is still there, but something is now fast enough that it's not visible? No clue 🤷 Even if it were a flicker fest, this is still my favorite Spotify client by far! Thank you contributors <333 M2 Max / Sonoma 14.3.1
Author
Owner

@jacksongoode commented on GitHub (Feb 16, 2024):

Can anyone else can reproduce this on macOS 13.x?

<!-- gh-comment-id:1947670832 --> @jacksongoode commented on GitHub (Feb 16, 2024): Can anyone else can reproduce this on macOS 13.x?
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#249
No description provided.