Summary: | Wallet password requests are opened on the "wrong" desktop | ||
---|---|---|---|
Product: | [Unmaintained] kdelibs | Reporter: | palantir |
Component: | kwallet | Assignee: | George Staikos <staikos> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
palantir
2004-10-23 09:59:28 UTC
So the solution is to change desktops on you? I'd rather make the warning appear on the current desktop :-) (I mean the password request) On Friday 05 November 2004 14:59, palantir@email.it wrote: > ------- (I mean the password request) That's a problem. The dialog is bound to the caller window. Then you'll have an app with a modal child dialog on another desktop. I can't agree with that one. And how about a sticky window (I mean one of those that are displayed on all the desktops)? On Friday 05 November 2004 15:13, palantir@email.it wrote: > ------- And how about a sticky window (I mean one of those that are > displayed on all the desktops)? Good idea. I'll do that right now. CVS commit by staikos: Show the password dialog on all desktops, thereby avoiding a blocking dialog on another desktop. Seems to be the best solution according to the bug report dialogue. BUG: 91940 M +1 -0 kwalletd.cpp 1.75 --- kdelibs/kio/misc/kwalletd/kwalletd.cpp #1.74:1.75 @@ -385,4 +385,5 @@ int KWalletD::internalOpen(const QCStrin XSetTransientForHint(qt_xdisplay(), kpd->winId(), w); KWin::setState( kpd->winId(), NET::KeepAbove ); + KWin::setOnAllDesktops(kpd->winId(), true); if (kpd->exec() == KDialog::Accepted) { p = kpd->password(); |