Review Request: taskmanager library: Manual Sorting Fix
Christian Mollekopf
chrigi_1 at fastmail.fm
Wed Sep 30 11:30:39 CEST 2009
On Wednesday 30 September 2009 01:35:41 jedd at progsoc.org wrote:
> > On 2009-09-04 20:16:52, Aaron Seigo wrote:
> > > this results in a "leak" in that every window ever created will have an
> > > item that stays forever, no? shouldn't it only keep track of winIds
> > > that still exist, and do so in the manual grouping strategy?
> >
> > Christian Mollekopf wrote:
> > Yes this would result in a "leak" (as long the groupmanager instance
> > exists). I just noticed that also manual grouping is broken since it also
> > relies on the pointers to remain.
> >
> > I will work on a new patch where manual grouping and sorting keep
> > track of the windows/groups by winIds.
> >
> > Aaron Seigo wrote:
> > any progress on this?
> >
> > Christian Mollekopf wrote:
> > yes, but since i'm rather busy atm. it takes some more time.
> > I'll try to finish it until next week.
> >
> > Cheers
>
> Out of curiosity, will this change affect how new applications are
> displayed/handled in the taskbar? Ideally they'd just appear (and stay
> unless moved) to the right of any extant tasks. If not, can I ask a big
> favour ... ? ;)
This will not change the behaviour of the taskbar, new tasks are appended on
the right if no or manual sorting is used, otherwise according to the sorting
strategy.
Regards
>
>
> - jedd
>
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://reviewboard.kde.org/r/1526/#review2247
> -----------------------------------------------------------
>
> On 2009-09-28 20:26:09, Christian Mollekopf wrote:
> > -----------------------------------------------------------
> > This is an automatically generated e-mail. To reply, visit:
> > http://reviewboard.kde.org/r/1526/
> > -----------------------------------------------------------
> >
> > (Updated 2009-09-28 20:26:09)
> >
> >
> > Review request for Plasma, Aaron Seigo and Marco Martin.
> >
> >
> > Summary
> > -------
> >
> > this fixes the manual sorting strategy, which is broken atm if the
> > desktop is changed.
> >
> > Since the manual sorting strategy relies on AbstractGroupableItem pointer
> > not to change, we cannot remove it from the bookkeeping in case it
> > returns (after a desktop change for instance). I don't know if this is
> > acceptable because this results in the item never being removed from the
> > itemList until the groupmanager instance is deleted (lifetime of the
> > applet which created the instance).
> >
> > Another option would be to identify tasks and groups by WId, which is a
> > bit more complicated, but if you think it would be better/cleaner, i
> > could supply a patch.
> >
> >
> > This addresses bug 200255.
> > https://bugs.kde.org/show_bug.cgi?id=200255
> >
> >
> > Diffs
> > -----
> >
> > /trunk/KDE/kdebase/workspace/libs/taskmanager/groupmanager.cpp 1018615
> >
> > Diff: http://reviewboard.kde.org/r/1526/diff
> >
> >
> > Testing
> > -------
> >
> > Tried it, works.
> >
> >
> > Thanks,
> >
> > Christian
>
More information about the Plasma-devel
mailing list