BUG: The play/pause button does not follow the correct convention
Posted: January 18th, 2022, 19:23
When we have combined the play and pause buttons, its display contravenes the visual logic: If any button is togglable, the interface shows a shaded icon to indicate the "pressed" state, and a white background icon to show "unpressed" ("released") state.
So if the Play button is shaded, it means the play mode is toggled on.
That means that the next click on this button will toggle the play mode off.
But what is the next expected state now?
Will it pause or stop? This is not clear.
So why not follow the standard convention, and toggle the button's icons between "play" and "pause"?
In other words:
1. When the track is playing, toggle the icon to "pause".
2. When the track is paused, toggle the icon to "play".
3. If the track is paused, and you press the Stop button, change the icon of the play/pause button to "play".
The play+pause combined button must not have a "pressed" state at all.
On the other hand, when the Play and Pause buttons are separate, they should have "pressed" state as follows:
1. When the track is playing, only the Play button has "pressed" state.
2. When the track is paused, only the Pause button has "pressed" state.
3. If the track is paused, and you press the Stop button, both the Play and Pause buttons have "normal" state.
So if the Play button is shaded, it means the play mode is toggled on.
That means that the next click on this button will toggle the play mode off.
But what is the next expected state now?
Will it pause or stop? This is not clear.
So why not follow the standard convention, and toggle the button's icons between "play" and "pause"?
In other words:
1. When the track is playing, toggle the icon to "pause".
2. When the track is paused, toggle the icon to "play".
3. If the track is paused, and you press the Stop button, change the icon of the play/pause button to "play".
The play+pause combined button must not have a "pressed" state at all.
On the other hand, when the Play and Pause buttons are separate, they should have "pressed" state as follows:
1. When the track is playing, only the Play button has "pressed" state.
2. When the track is paused, only the Pause button has "pressed" state.
3. If the track is paused, and you press the Stop button, both the Play and Pause buttons have "normal" state.