hein requested changes to this revision.
hein added a comment.
This revision now requires changes to proceed.


  Almost! This is not going to work reliably for groups, because the order in 
which their children are deleted is up to the client processes. That means once 
a group goes from two to one and morphs into a regular task item, the window id 
it has might not match the winIdList[0] you previously recorded. Instead, you 
should store the entire winIdList, and when an item is removed check whether 
it's winIdList[0] is in the list you saved away. You also need to do a bounds 
check before you access [0] though because not every task has a window id (e.g. 
launchers and startup notifications), so you're causing errors ATM.

REPOSITORY
  R119 Plasma Desktop

REVISION DETAIL
  https://phabricator.kde.org/D18438

To: thsurrel, #plasma, #vdg, hein
Cc: hein, plasma-devel, jraleigh, GB_2, ragreen, Pitel, ZrenBot, lesliezhai, 
ali-mohamed, jensreuterberg, abetts, sebas, apol, mart

Reply via email to