jpochyla / jpochyla/psst

[MacOS] UI items do not react on cursor hovering them

Open
#367 15 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug macos upstream
Dominant language
Rust
Stars
9.5k
Forks
268
PR merge metrics
No merged PRs in 30d

Description

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.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue on macOS 13.1 with the 2023-01-16 Psst build, moving the cursor through the track and playlist lists and comparing hover behavior during scrolling. Trace the list hover and rendering path, then verify that list items visibly update while the mouse moves over them.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
desktop, frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.