EPasswords: Fallback to use app's active window as its parent
I use the GSE “auto-move windows” to place all my everyday applications on certain virtual desktops. Sometimes however, I divert from that, like when I open a lot of links out of mails – then I move Evolution to the virtual desktop where Firefox resides. But as soon as I come across an encrypted mail, Evolution stalls, as the smartcard PIN request window then gets opened on Evolution’s default workspace instead of on the workspace it currently resides on. This is not solely a suboptimal UX, but often it’s not clear if Evolution hangs because of being stuck at fetching/loading mails (also happens sometimes), or if that PIN window got opened and blocks the application.
Is it possible to come up with a better solution to this? Like binding the smartcard PIN request window somehow to it’s parent evolution window? Maybe by a modal dialog or something similar.
By the way: I always need to enter the PIN twice, I don’t know why this is…