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 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
No project
No Assignees
1 Participants
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: wojtek/musichoard#211
No description provided.