Summary: | Combobox works badly in plasma panels | ||
---|---|---|---|
Product: | [Unmaintained] plasma4 | Reporter: | Michał D. (Emdek) <emdeck> |
Component: | general | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED UPSTREAM | ||
Severity: | normal | CC: | aseigo, emdeck, finex |
Priority: | NOR | Keywords: | triaged |
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Unspecified | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | Custom combobox bug (using KHistoryComboBox), the same as when using Plasma::ComboBox |
Description
Michał D. (Emdek)
2009-01-03 20:57:42 UTC
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? |