http://bugzilla.novell.com/show_bug.cgi?id=558135 http://bugzilla.novell.com/show_bug.cgi?id=558135#c0 Summary: KDE4 cannot deal with GNOME-produced modal dialogs (e.g. gnome-keyring) Classification: openSUSE Product: openSUSE 11.2 Version: Final Platform: Other OS/Version: Other Status: NEW Severity: Critical Priority: P5 - None Component: KDE4 Workspace AssignedTo: kde-maintainers@suse.de ReportedBy: pbaudis@novell.com QAContact: qa@suse.de Found By: --- Blocker: --- If gnome-keyring-askpass pops up within KDE4 session, very strange things happen - suddenly, all keyboard input is lost for _no apparent reason_, since: * The window can pop up on a *different* workspace than the current one! * There is no visual indication that the dialog just stole all focus. This can happen when using some non-KDE application in KDE4, e.g. nm-applet or pidgin. When this does happen, it's a critical usability bug, if the user does not switch to all workspaces (using mouse only!) and notices the dialog, the whole computer is as good as crashed. Moreover, this seems to trigger application bugs, e.g. in case of pidgin, even after a restart, from user perspective all the account settings get lost since pidgin stops using gnome-keyring for passwords and resets its account settings (which is probably a pidgin bug). I'm not sure if this is KDE4 or GNOME bug. Maybe there are good security reasons to make the keyring prompt completely modal, but in that case: (i) It must be ensured that the window is always visible - in current workspace and on top of all other windows! (ii) There must be clear visual indication that a modal dialog stole all focus, e.g. greying out all other windows like in case of native KDE4 modal windows. KDE4 should treat GNOME modal dialogs the same way as native ones, or if that is too complicated for a quick fix, gnome-keyring should be modified not to create modal prompts until other common desktop environments can support them properly. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.