Guillaume Cottenceau wrote: > Actually "save & quit" concerns only the changes in the > "activated" checkboxes. "Immediately" canceling the rest would > not be easy because each real action (add/modify/remove) is > actually done by urpmi. The good fix would be to rename the > buttons but I don't have a good enough idea for them..
May I suggest taking a page out of the Mac's (and now Gnome's) book? Simply have a single, "Close" button. The activation checkboxes are nondestructive in nature. Confirmation of saving their state isn't very important, especially considering the confusion that results from the presence of a save/abandon choice (I, too, had originally been surprised to see that a just-deleted source didn't come back when I clicked "Quit"). This clears up both confusion from what the buttons can and can't do, as well as reduces the importance of the action (I don't need confirmation for something that I can easily undo myself). Beyond that, there is the possibility to link the "remove" button, at least, to the "save" ability. Rather than remove the source when the user clicks the button, remove it (or not) upon exit. Because "removed" sources stop showing up, you can be certain that the abandonment action will be accurate (as opposed to layed edits, which are much harder to implement an undo for). I hope these ideas help out. Just a bit of one-man brainstorming...
