quicksilver/Quicksilver — pull request #857 by pjrobertson (2012-04-30 10:57:39+00:00)
Title: Update the search object and the actions in a more user friendly way, fixes #856

* I've tidied up the code changes I made at 910accd627e9 (removed the tempNewObject and tempCurrentObject objects)
* Added the changes I made in 910accd627e9 to the `setObjectValue` method (to reduce the number of 'searchObjectChanged' messages sent)
* Added the previous and current objects to the QSSearchObjectChanged `userInfo` dictionary (so that methods receiving the notif can see the different)
* Made the actions reload only if the previous and new object's types are different (if the types are the same then the actions will be the same)
* Altered the `updateActions` and `updateActionsNow` methods so that the latter clears the action pane. This means that you won't get a 'blinking' effect for 0.1s (the time between `updateActions` and `updateActionsNow` being called) while the 2nd pane is empty