Bug 264914

Summary: Launcher appears when application is running after switching virtual desktops or activity
Product: [Plasma] plasma4 Reporter: Jimi Smith <smithj002>
Component: widget-taskbarAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: normal CC: apfelmausmail, jorchube, rafal.przemyslaw.malinowski
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: Screenshot of the problem

Description Jimi Smith 2011-01-31 08:30:28 UTC
Created attachment 56685 [details]
Screenshot of the problem

Version:           unspecified (using KDE 4.6.0) 
OS:                Linux

Set the task manager to only show tasks from the current desktop. After going from desktop 1 to desktop 2, both the launcher item and the task item are shown. It remains this way even after going back to desktop 1. The same behavior occurs with activities.

Reproducible: Always

Steps to Reproduce:
Set the task manager to only show tasks from the current desktop.
Select "Show laucher when not running" for one of the tasks.
Switch to another virtual desktop.
Switch back.

Actual Results:  
The launcher item and the task item are shown.

Expected Results:  
Only the task item should be shown.

The cause of the problem seems to be in libtaskmanager. It's emitting the itemAdded signal for both the launcher and the task item when virtual desktops or activities are changed. It should only emit the itemAdded signal once.
Comment 1 Dario Andres 2011-02-13 13:34:41 UTC
*** Bug 265515 has been marked as a duplicate of this bug. ***
Comment 2 Dario Andres 2011-03-13 02:28:33 UTC
*** Bug 268326 has been marked as a duplicate of this bug. ***
Comment 3 Anton Kreuzkamp 2011-08-01 14:15:49 UTC
*** Bug 268519 has been marked as a duplicate of this bug. ***
Comment 4 Anton Kreuzkamp 2011-08-02 20:36:28 UTC
Git commit deb6b3ececf1c62eda1a26d0e91b877bee235ba2 by Anton Kreuzkamp.
Committed on 02/08/2011 at 22:04.
Pushed by akreuzkamp into branch 'master'.

On VD- or activity change just add a launcher if it should be shown.
BUG:264914

M  +10   -2    libs/taskmanager/groupmanager.cpp

http://commits.kde.org/kde-workspace/deb6b3ececf1c62eda1a26d0e91b877bee235ba2
Comment 5 Anton Kreuzkamp 2011-08-02 20:40:57 UTC
Git commit e3851ca9dbc417139a9107a6f18fcacd7f0fec0d by Anton Kreuzkamp.
Committed on 02/08/2011 at 22:04.
Pushed by akreuzkamp into branch 'KDE/4.7'.

On VD- or activity change just add a launcher if it should be shown.
BUG:264914

M  +10   -2    libs/taskmanager/groupmanager.cpp

http://commits.kde.org/kde-workspace/e3851ca9dbc417139a9107a6f18fcacd7f0fec0d