> On 2010-03-07 12:49:13, Marco Martin wrote:
> > trunk/KDE/kdebase/workspace/plasma/generic/applets/systemtray/ui/taskarea.cpp,
> >  line 86
> > <http://reviewboard.kde.org/r/3165/diff/1/?file=20423#file20423line86>
> >
> >     you are still not deleting the bgstore anywhere
> 
> Andreas Hartmetz wrote:
>     Not explicitly. But K_GLOBAL_STATIC will delete its contents at 
> application shutdown, which I think is good enough. Otherwise we'd have to 
> recreate the icon background everytime useCount goes from 0 to 1. This is 
> your decision, I guess. I just emulated the old code without the deletion 
> part here.
> 
> Marco Martin wrote:
>     yes, but what i'm concerned is that you can close the applet without 
> closing the application, so would keep hanging, at least until you add a 
> second systray, probably no biggie but not super nice
>     thinkng abot it what i'll probably do even if not super nice code is to 
> create it in the systray applet then pass it, so there will be a copy for 
> each systray, deleted at the death of every systray
> 
> Andreas Hartmetz wrote:
>     Just so I understand you correctly, do you mean that I should commit this 
> part and you'll have another look at it later?

yes :D


- Marco


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.kde.org/r/3165/#review4399
-----------------------------------------------------------


On 2010-03-07 01:16:48, Andreas Hartmetz wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://reviewboard.kde.org/r/3165/
> -----------------------------------------------------------
> 
> (Updated 2010-03-07 01:16:48)
> 
> 
> Review request for Plasma.
> 
> 
> Summary
> -------
> 
> The system tray behaves very erratically here, depending on exact 
> circumstances (compositing or not, some apparently random factors) so I 
> looked into the code a bit.
> First I removed a very ugly hack that apparently fixed a bug that could be 
> fixed otherwise, this is why I'm posting this to reviewboard. That part is 
> the last hunk.
> After doing that plasma-desktop crashed a lot, so I fixed the obviously 
> dangerous (the way non-POD statics are) to outright incorrect (deleting and 
> never recreating the background thingie) usage of class-statics, too.
> 
> 
> This addresses bug 228655.
>     https://bugs.kde.org/show_bug.cgi?id=228655
> 
> 
> Diffs
> -----
> 
>   
> trunk/KDE/kdebase/workspace/plasma/generic/applets/systemtray/ui/taskarea.cpp 
> 1100150 
> 
> Diff: http://reviewboard.kde.org/r/3165/diff
> 
> 
> Testing
> -------
> 
> Not much yet, about two hours of use - no crashes so far. No background 
> corruption.
> 
> Update: Two things are still strange:
> - The Konversation icon usually has the same background as other icons, 
> except when it's flashing - then it temporarily gets the background of the 
> notifier (the 'i' in circle thingie). This might be new behavior with these 
> patches.
> - The Nepomuk indexer icon still auto-hides after a while (a few minutes) 
> even though configured to "Always Show". I've even seen it unhide for a 
> fraction of a second and then hide again while I was just typing a message in 
> Konversation. This behavior (except maybe the brief appearance) is not new.
> 
> 
> Thanks,
> 
> Andreas
> 
>

_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to