Bug 351585

Summary: Context menu for linking files to activities keeps on flickering (opening/closing), doesn't allow linking files
Product: [Plasma] kactivitymanagerd Reporter: Luca Beltrame <lbeltrame>
Component: fileitempluginAssignee: Ivan Čukić <ivan.cukic>
Status: RESOLVED FIXED    
Severity: normal CC: progrper
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In: 5.14
Attachments: Screencast showing the bug

Description Luca Beltrame 2015-08-21 20:54:09 UTC
In recent master, if one right clicks on a file and moves to select the activity linking plugin, the context menu that opens immediately starts flickering (opening and closing, possibly), thus disallowing selection.

I will try to attach an animated gif / link to a video showing the issue

Reproducible: Always

Steps to Reproduce:
1. Right click on a file (FV / dolphin)
2. Mouse over to Activities
3. Move the mouse on "Link to current activitiy"

Actual Results:  
Menu starts flickering (opening/closing), making selection impossible

Expected Results:  
The menu should stay open and allow selection.
Comment 1 Luca Beltrame 2015-08-21 21:12:17 UTC
Created attachment 94156 [details]
Screencast showing the bug

Here's the video showing it, the effect is slower in the video, but you see it (actually it opens/closes several times per second).
Comment 2 Luca Beltrame 2015-08-21 21:14:12 UTC
It's also worth mentioning that when the behavior occurs, similar lines are outputted:

QSqlDatabasePrivate::addDatabase: duplicate connection name 'kactivities_db_resources_72749856', old connection removed.

several times.
Comment 3 Emmanuel Pescosta 2015-09-04 20:08:57 UTC
Git commit 821abd02047f15aceb106cd390df2cea502c72bf by Emmanuel Pescosta.
Committed on 04/09/2015 at 20:07.
Pushed by emmanuelp into branch 'master'.

Only spawn one action loader (thread) when the actions of the FileItemLinkingPlugin are not initialized
already.
Related: bug 352207
REVIEW: 125044
FIXED-IN: 5.14

M  +4    -1    src/workspace/fileitemplugin/FileItemLinkingPlugin.cpp
M  +1    -0    src/workspace/fileitemplugin/FileItemLinkingPlugin_p.h

http://commits.kde.org/kactivities/821abd02047f15aceb106cd390df2cea502c72bf