ssh-add-gnome, while it grabs the keyboard, often gets overlayed by other windows if it is initiated as part of a session startup. This leads to confusion. The window should always stay on top.
Marking the head of the priority queue with priority high
I don't see this with Psyche. The window stays on top as it should. I remember seeing in earlier builds, but it appears to be fixed now. Please reopen if you are still seeing this on your machine.
no, it isn't fixed. It is still easily possible to make the ssh-askpass window disappear beneath another window.
There's a _NET_WM_STATE_ABOVE now that could be used.
Using GTK 2.4 this is now pretty easy; change the window to gtk_window_new (GTK_WINDOW_TOPLEVEL) (rather than GTK_WINDOW_POPUP), then call gtk_window_set_keep_above() to get it on top.
Is it possible to call gtk_window_set_keep_above() on window created by gtk_message_dialog_new?
That should work, yep.