Winmerge Modal Dialog Holds "Thread" Open

If you are experiencing problems with "Everything", post here for assistance.
Post Reply
therube
Posts: 4955
Joined: Thu Sep 03, 2009 6:48 pm

Winmerge Modal Dialog Holds "Thread" Open

Post by therube »

Winmerge Modal Dialog Holds "Thread" Open


(I haven't thought this through, fully, & likely is not an Everything issue, but...)


WinMerge

If you drag (Send To ...) two "identical" (pictures) into WinMerge, it pops up modal dialog, saying "identical".
Until you dismiss that dialog, a "thread" is left open, potentially blocking access to the originating program (Everything), until you go back & dismiss the dialog.


drag pair
- identical dialog pops up
(do NOT click 'don't display this message again')
OK (& message goes away)
(do NOT close winmerge)

drag pair
- identical dialog pops up
(do NOT click 'don't display this message again')
do NOT click the 'OK'
- at this point, focus is on the modal Winmerge 'OK' window

Alt+Tab back to Everything
- FAILS, Everything cannot be accessed until [WinMerge] 'OK' dialog is dismissed


don't know if this is expected
though it is unexpected
or if this is a winmerge or windows or Everything issue [behavior not exclusive to Everything]?
.
Winmerge Modal Dialog is ESCable.png
Winmerge Modal Dialog is ESCable.png (23.34 KiB) Viewed 899 times
void
Developer
Posts: 16669
Joined: Fri Oct 16, 2009 11:31 pm

Re: Winmerge Modal Dialog Holds "Thread" Open

Post by void »

If the drop target (Winmerge in this case) blocks when you drop an item, then the drop source (Everything) will hang.

I don't have a good solution here, as drag-dropping on Windows uses OLE, which is runs on the UI thread.
The same hang occurs when Windows Explorer is the drop source.
Post Reply