I clicked Cancel on Mail Reader when it asked to pick a default program, after accidentally clicking Evolution. Now it starts Evolution immediately, meaning it saved my choice, instead of asking me. Cancel should not just prevent the program from starting, when choosing a default program. It should also not save the combo box selection. I am using the XFCE 4 version downloaded from the Ubuntu 12.04 repos with Synaptic.
Verified the bug is still present with trunk (2015-05-21).
Sorry, I don't see how this is a bug. As there is no save button, how else would this work?
The preference should only be set if the application is selected and then launched. With the current implementation, the selection is saved immediately when the combobox is changed. This should be a small and easy fix, let's try to knock this out soon.
Sean Davis referenced this bugreport in commit 1c64787b0c25f18b924de6a98423e76a3a9ac772 Add new exo_helper_database_clear_default, discard preferred application if dialog is canceled (Bug #8802) https://git.xfce.org/xfce/exo/commit?id=1c64787b0c25f18b924de6a98423e76a3a9ac772
With the above commit, the selection is discarded if the dialog is cancelled.