4.5 polishment: system tray

Aaron J. Seigo aseigo at kde.org
Sat Mar 6 19:37:06 CET 2010


On March 6, 2010, Marco Martin wrote:
> Hi all,
> let's start the "i'll do this part" for the 4.5 polishment in the mailing
> list
> 
> :)
> 
> as i said i plan to continue licking the systemtray and notifications, this
> includes:
> systemtray:
> - fnish the new unhide functionality, it should work as good as possible as
> pretty and as pixel perfect as possible.

a ItemBackground there would be kick ass, btw.

> -anything else?

this is the #1 bug in there right now in terms of repeatable crashers: 
https://bugs.kde.org/show_bug.cgi?id=226596

i think the task's widget (icon) is getting deleted but not removed in time 
from the TaskArea. this is just a hunch, however. i did a bunch of work in the 
code there in the last few days to make it a lot clearer and cleaner than it 
was (including some ownership semantics that seemed pretty off)  so that 
debugging this should be quite a bit easier.

the biggest thing here, i think, is ensuring that the ownership and lifetime 
of the widgets created by a Task are well managed. right now it's a bit loose.

one more item is the configuration dialog; i think the "plasma widgets" and 
"information" (?!) pages should be merged into a simple "Entries" ("Icons"?) 
tab that lists them all together; perhaps the four items in the "information" 
tab should appear above the widgets separated by a divider so they don't get 
"lost" to the user? also, the entries in the Plasma Widgets tab are not sorted 
alphabetically.

> extenders:
> - extender group items childs of extendergroups
> - in a ScrollWidget? it would make it useful for containing list-like
> items, like the list of jobs in progress
> - detaching items in floating views
> -anything else?

and here i was going to work on those ;) ok, i'll move on to JS API and remote 
widgets instead (email later today, i'm already late atm...)

-- 
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

KDE core developer sponsored by Qt Development Frameworks


More information about the Plasma-devel mailing list