Version: (using Devel) Installed from: Compiled sources When you try to expand list of items of combobox that is inserted into panel it will be shown inside panels (I've two panels, top and bottom), not like expected. This very annoying but maybe it cannot be fixed (this could be Qt bug maybe). This happens for Plasma::ComboBox and for other combobox widgets that uses QGraphicsProxyWidget. It's hard to explain for non English speaker, so I'll add a screenshot that explains it better.
Created attachment 29872 [details] Custom combobox bug (using KHistoryComboBox), the same as when using Plasma::ComboBox
this is really a problem with QGraphicsView. it puts *all* popups on the canvas. i'm not sure what the fix will end up being.... =/
Not good. :-/ So we must wait, maybe someone will fix it in Qt (preferred) or try to workaround it in KDE (if possible)...
The bug is still reproducible with Qt 4.5.0 and current trunk (r959285).
ok, so the people working on Qt will be introducing a fix for this which we will eventually get "for free" but it's an upstream thing, rather than a plasma bug.
Ok. :-) I guess that it is scheduled for Qt 4.6?
that's what i've heard; we'll see, and i'll try to keep it in their mind ;)
I've found interesting flag that could be set for QWidget: Qt::BypassGraphicsProxyWidget - Prevents the window and its children from automatically embedding themselves into a QGraphicsProxyWidget if the parent widget is already embedded. You can set this flag if you want your widget to always be a toplevel widget on the desktop, regardless of whether the parent widget is embedded in a scene or not. Maybe if set for KComboBox menu etc. could fix the problem?