I don’t know if its related, but whilst working on IconTasks I noticed that 
items set to be deleted via deleteLater (in TaskGroupItem::itemRemoved and 
TaskManager::TaskItem) were not being deleted until after the app 
(plasmoidviewer / plasma-desktop) had terminated. To trace this I put debug 
when deleteLater was called, and then in the destructor. I have checked with 
the standard taskbar applet from KDE/4.7, and it has the same issue.

I worked-around this by using a single-shot QTimer to call deleteLater() - but 
this seems a little hacky to me.

Any ideas why the destructor is not being called?

Craig.

p.s. I also noticed a bug with AbstractTaskItem::setGeometry(). If the passed 
in geometry is the same as the current geometry, the layout animation and 
update-geometry timers need to be stopped. Otherwise a gap can appear when a 
group of items is closed all at once. 
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to