From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20021218 Description of problem: If you are non-root and run a system application, usermode-gtk "Query" dialog pops up. It grabs keyboard focus from anything else on the screen. This can be confusing to end-users if they accidentally pop a window in front of this query dialog. Version-Release number of selected component (if applicable): Phoebe How reproducible: Always Steps to Reproduce: 1. Run anything that needs usermode-gtk /usr/sbin/userhelper 2. Accidentally pop any window in front of this dialog 3. Attempt to type
I'd say consolehelper-gtk grabs more than that. While it's on screen you can't type anything in gnome-terminal and nothing happens if you click on the GNOME (aka Red Hat) menu, etc. Feels more severe than "low" to me.
The consolehelper binary grabs input to keep users from accidentally typing their passwords into windows which pop up (the scenario as it was described to me was "window pops up, user looks down at keyboard and starts typing, looks up and finds the password has gone somewhere else"). I don't know that it's possible to reconcile these concerns.
I think I have seen other operating systems make a window "Always on Top" in order to avoid issues like this. Would it be possible (or a good thing) to make the password window so you can't unfocus it without clicking Cancel or closing it?
I agree that modal would be nice. But not as essential as making it 'Always on top' (which doesn't imply modal). With the new focus behaviour, the query box can end up below all other windows. Very confusing to type stuff without any feedback.
Created attachment 121651 [details] stay on top patch Patch implementing said feature. Please review.
Pierre, thanks for the patch. It's now applied.