Version: 2.2.0 (using KDE 4.3.1)
Compiler: gcc (GCC) 4.1.3 20080704 prerelease (NetBSD nb2 20081120)
Installed from: NetBSD pkgsrc
When I start up amarok-2.2.0, there's a splash screen; and behind it (after a few seconds) a window where it asks for my password (for last.fm). At first I was confused because amarok just seemed to hang. Then I clicked away the splash screen and saw the entry box.
I'm using openbox as window manager. On the amarok mailing list, Christopher Schwartz reported that he sees the same problem with compiz/gnome 2.28 using amarok git from sunday Oct 4 2009, while Valentin Rouet doesn't see the problem with kwin/kde4.
Hmm, I could swear I've seen this reported before. Maybe on the forum or so.
That said... it's very likely that OpenBox is at fault here. It may not be fully compatible with the NetWM spec.
KWin is one of the most compatible window managers in this regard.
Ok, a KWin developer said this:
"13:23 <lmurray> EWMH doesn't seem to state anything about the layering of splash windows"
So we probably need to fix this in Amarok, by hiding the splash explicitly when the wallet dialog comes up.
I've fixed this:
Author: Mark Kretschmann <firstname.lastname@example.org>
Date: Sun Oct 11 14:17:25 2009 +0200
Hide the splash screen if Last.fm service opens config dialog (KWallet).
NOTE: This needs to be ported to CredentialStorage too, if we resurrect
Thank you for fixing this, and so quickly as well!
*** Bug 210927 has been marked as a duplicate of this bug. ***
I would like to close this in Mandriva bugzilla, but I would like to clarify your fix first. Do you hide the splash screen if last.fm opens KWallet as described in your comment, or do you do so if *ANY* application opens KWallet?
Also, apologies for the duplicate bug, but "Amarok splash kwallet" yielded a Zeroo Bugs Found result when I searched the database :-(
@James: Uhm, I'm not sure I understand your question.
Amarok now hides its splash screen before opening the KWallet dialog. That's what it does, no less, no more.
@Mark: In comment #4 you include the commit message for commit commit 99ebf391215fd19607b8b84afb171fa93dc3fdc4, which states in part: " Hide the splash screen if Last.fm service opens config dialog (KWallet)."
I was just clarifying that you meant that it does so whenever *any* application opens KWallet, and not just last.fm