Comment 11 for bug 387467

Revision history for this message
Alex Launi (alexlauni) wrote :

"Users will often press the eject key to check if there's a CD in the
drive. If there is no CD, nothing should be ejected. The bottom line
is that pressing "eject" when there is no CD in the drive is not a
serious error that should be thrown in the user's face in the form of
a dialog. For another example, if I press "volume up" and my volume is
maxed, it shouldn't show an error dialog: "Error! VOLUME IS ALREADY
MAXED OUT""

Then how do you get a cd in the drive in the first place?? Also, the problem here isn't that there's no disk in the drive. The problem is that there IS a disk in the drive, but it's being read from. I think the bug here isn't the dialog, it's the contents of the dialog. We need to answer the question, "What should Totem do when I request to eject a disk, while watching it?"

A couple of possible answers..

1) Stop playback and eject disk- If totem is able to resume playback from where the disk was started this might not be a bad option, if it means starting from the beginning and forcing the user to seek, it should not be considered, but maybe the functionality of restarting playback from where Totem left off should be implemented.

2) Ask the user if they meant to eject, or if it was an accident. If ejection was intentional, stop playback, unmount, and eject. If unintentional, continue playback. Maybe playback should pause while the dialog pops up so the user doesn't miss any of the action, and then if it indeed was an accident, start playback again when the dialog is dismissed?

3) Other?