When Kdiff3 is started by marking 2 files from a Konqueror file listing and starting a diff via the context menu entry, kdiff3 blocks the Konqueror instance. I can however still open another instance and use Konqueror as usual.
This appears to be on purpose, but I find it very annoying. I also fail to see a reason for this behaviour.
By the way, at the moment, Kdiff3 generates an entry “Kdiff3” in the context menu, with a submenu of 2 or more entries where one is a help entry. As I usually have only two entries to compare, and I use Kdiff3 quite often, I would prefer it, if the first level entry was already “Kdiff3 → Compare” in case that only 2 entries are selected.
Anyway, thanks for a great every-day helper. :)
(All of the above refers to v0.9.95 with Konqueror 4.5.2 on Gentoo ~x86_64.)
Fixed in revision 113 (for 0.9.96).
Use KProcess::startDetached instead of execute to avoid blocking.