| 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 First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | unspecified | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented 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();
|