quicksilver/Quicksilver — pull request #715 by pjrobertson (2012-02-22 17:57:10+00:00)
Title: ß66: Quicklook fixes

This pull request is more thorough whilst creating URLs for the QuickLookHelper (1st commit)

The 2nd ensures that proxies can be reliably quick looked.

The reasons for storing the Quicklook item in an iVar is twofold:

* It means the currently selected object doesn't have to be resolved every time (if it's a `QSRankedObject` or `QSProxyObject`
* For the `Current Selection` proxy, opening the quick look panel causes the front app (e.g. finder) to lose focus, meaning the proxy no longer resolves to anything. Storing the quick look item temporarily avoids this.

You'll notice one small thing related to the front app losing focus:
If you quick look `Current Selection` then close the panel, you can't re-quick look the item, since the front app has lost focus. I don't think there's anything we can really do about this, and it's not a biggy