[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-bugs-dist
Subject: [Bug 158105] Task Manager icon appearing at top left corner when
From: Anthony Bryant <antjbryant () gmail ! com>
Date: 2008-04-11 20:20:12
Message-ID: 20080411202012.14228.qmail () ktown ! kde ! org
[Download RAW message or body]
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
http://bugs.kde.org/show_bug.cgi?id=158105
antjbryant gmail com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |antjbryant gmail com
------- Additional Comments From antjbryant gmail com 2008-04-11 22:20 -------
Although I'm not a KDE developer, I've been looking through the code for the taskbar \
plasmoid, and I found this in \
kdebase/workspace/plasma/applets/tasks/taskgroupitem.cpp:
void TaskGroupItem::removeTask(AbstractTaskItem *item)
{
...snip...
layout()->removeItem(item);
item->setParentItem(0);
queueGeometryUpdate();
It looks like the second line here is setting the parent to 0, which according to the \
QT API makes the item a top level item. I think the item must still be painted for a \
while after it is set to a top level item, and the layout only sets its position \
relative to its parent component, which causes it to be shown in that position \
relative to the top left of the screen. I'm not sure where the item is actually \
destroyed, or why it is completely removed a short time after it is removed from the \
taskbar (possibly to do with the geometry update), but someone probably needs to look \
into this.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic