http://bugs.winehq.org/show_bug.cgi?id=30752
--- Comment #1 from Jay Yang jkelleyy@gmail.com 2012-05-22 16:25:18 CDT --- I originally submitted this patch to fixed a similar issue with SHFileOperation. I originally asked about this here http://www.winehq.org/pipermail/wine-devel/2011-June/090783.html . The core of the issue is that SHFileOperation notifies on unixfs PIDLs even when given a path like C:. And for whatever reason, it was impractical to try to get it a PIDL rooted in My Computer (can't quite remember what made it hard).
I could take another look at trying to convince SHFileOperation to notify on PIDLs rooted in My Computer. Or I could see if it is possible to rewrite the copy paste stuff I did last summer to use something other than SHFileOperation, which was probably not the best interface to use since it uses file names rather than PIDLs. Although since I had a hard time trying to do these last summer, I can't imagine it would be an easy fix.
In the end, it seems like it's best to have the shell view call SHChangeNotifyRegister with the PIDLs rooted in My Computer after all. But if we change it now, I think we will break notifications for copy and paste. It might be worthwhile to commit some tests though.