Handle idle time between fetch results #211

Closed
opened 2024-09-01 17:30:24 +02:00 by wojtek · 0 comments
Owner

It's a convenience but it will solve what is arguably a big problem. After hitting enter on a match there is no visual confirmation. If the next result is not ready yet the screen looks frozen and may prompt another enter hit. This enter will be queued up and immediately apply to the next match.

To solve this:

  1. Switch from channel::recv to channel::try_recv.
  2. If the result is not erase the matches screen and display a waiting message.
  3. All key presses should be ignored except for the usual ones to abort.
It's a convenience but it will solve what is arguably a big problem. After hitting enter on a match there is no visual confirmation. If the next result is not ready yet the screen looks frozen and may prompt another enter hit. This enter will be queued up and immediately apply to the next match. To solve this: 1. Switch from channel::recv to channel::try_recv. 2. If the result is not erase the matches screen and display a waiting message. 3. All key presses should be ignored except for the usual ones to abort.
wojtek added this to the v1.0.0-alpha.1 milestone 2024-09-01 17:30:24 +02:00
wojtek added the
enhancement
label 2024-09-01 17:30:24 +02:00
wojtek added this to the Album tracking project 2024-09-01 17:30:24 +02:00
wojtek changed title from Add a fetch state to handle idle time between fetch results to Handle idle time between fetch results 2024-09-01 17:50:56 +02:00
wojtek added reference 211---handle-idle-time-between-fetch-results 2024-09-01 21:14:35 +02:00
Sign in to join this conversation.
No Milestone v1.0.0-alpha.1
No project Album tracking
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wojtek/musichoard#211
No description provided.