-
- return new Runnable() {
- @Override
- public void run() {
-
- StandardCopyHandler.copyResourcesToClipboard(resources.toArray(new Resource[resources.size()]), null);
-
- }
+ return () -> {
+ Job job = new Job(Messages.Copy_Copy) {
+
+ @Override
+ protected IStatus run(IProgressMonitor monitor) {
+ StandardCopyHandler.copyResourcesToClipboard(resources.toArray(new Resource[resources.size()]), null, monitor);
+ return Status.OK_STATUS;
+ }
+ };
+ job.setUser(true);
+ job.schedule();