Version: 1.4.4 (using KDE 3.5.5, Debian Package 4:3.5.5a-2 (testing/unstable)) Compiler: Target: i486-linux-gnu OS: Linux (i686) release 2.6.14-2-k7 If the KDE style for KDE applications is "Motif Plus", the track menu that should appear for each track will not be correctly displayed. Instead, a grey rectangle of the same dimension and position will be shown, without entries. If you remember the position of the menu entry and click here on that rectangle, the action corresponding to that position will be performed as usual. The problem does not appear with any other KDE style (neither plain "Motif").
I don't even have a motif-plus style in my control center. If it's not distributed by default, then it most certainly can't be our issue. You should report to the author of the style.
Sorry, didn't realise that this bug had been reassigned - reopening.
It's the only menu I cannot display correclty, all applications considered. And, I've seen the motif style every kde installation I made, so it seem quite standard. Anyway, is there a way to change/report the bug to who works on the motif plus style?
Sorry folks, but I have to bounce this back to you -- Motif Plus comes with Qt, so we can't fix it. I can help you diagnose what's going on, though, if you so wish.
I think this happens with the context menu for tracks in the playlist. This is the only non-standard menu we create, when we place an image inline. However, this code seems to be borrowed from the kmenu. Relevant code is in amarok/src/prettypopupmenu.{cpp,h} - and perhaps a possible interesting snippet: 172 //NOTE The order is important here. drawContents() must be called before drawPrimitive(), 173 // otherwise we get rendering glitches. 174 175 drawContents( &p ); 176 177 style().drawPrimitive( QStyle::PE_PanelPopup, &p, 178 QRect( 0, 0, width(), height() ), 179 colorGroup(), QStyle::Style_Default, 180 QStyleOption( frameWidth(), 0 ) )
comment from KDE bugsquad member I can't reproduce this bug any longer in 1.4.9.1 and Amarok2 trunk r820602.
*** Bug has been marked as fixed ***.