-
Notifications
You must be signed in to change notification settings - Fork 285
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Certain proxy objects seem to do nothing #8
Comments
In an effort to provide more info, I removed QS, Application Support, Caches, and preferences and ran 3840 so I could check the Console. I didn't see any messages logged when I tried to use "Current Web Page". |
B57 (3840) |
Some additional info… After getting the OmniWeb plug-in to build, I added some |
Building a modified Quicksilver has provided further insight into the problem. Long story short, it seems that in B54, the
in the plug-in that causes that. In B58, the I’m guessing that the actions you do see are the ones that apply to any type of object. |
Perhaps the problem was introduced with this commit? http://github.com/quicksilver/Quicksilver/commit/de47ff09a6b05ebf87cd5a5186074d78b72dbfcd |
I think your on the right track. Most of those changes around that time were to gear up for the mass overhaul of QS. |
Closer and closer. I figured out how to run QS with some breakpoints. I noticed that the
From trial and error, I think this means that the “proxy source” will not resolve the proxy object until an action is run on it, where a “proxy handler” will resolve it when it’s selected in the first pane. So maybe the Safari and OmniWeb modules need to be modified to use a proxy handler? |
It turns out that the correct actions are there (at least most of the time) because QS has a couple of ways to get a proxy object’s type without actually “resolving” it. Partial explanation for Scenario 1: the “Paste” action was renamed to “Paste with Clipboard”, but there are other issues. That action is supposed to paste some representation of object in the first pane, but instead it’s pasting whatever was already in the pasteboard. Since the process is
I’m guessing that step 1 gets no results, so the contents of the pasteboard are unmodified when you get to step 2. This would also explain Scenario 2 from the initial report. |
Take a look at this commit: 35a8614 |
Pardon my Git ignorance, but how does that show up under quicksilver/Quicksilver, but when I browse commits for that repository, it’s not listed? As for the issue itself, I’ll build a copy with your changes and test when I get a chance. Thanks. |
I have no idea. Git's too complicated for me to even tell if that's a bug or not. But it doesn't seem right. |
I cannot test the initial poster's 'Current OmniWeb Page' proxy, as I don't have it installed. I can confirm that all other proxies are working for me with Neurolepsy's latest commit. |
Affected Software
I've seen this behavior in all versions of b57, including build 3840. I am running 10.6.2 and don't know if this affects 10.5.x.
This problem can be seen with at least two proxy objects:
Expected Behavior
Assuming the relevant browser is running with a page open:
Scenario 1
The URL of the frontmost page will be pasted into the current application.
Scenario 2
The frontmost page will be opened in the chosen browser.
Problem
In Scenario 1, the "Paste" action isn't even an option. In Scenario 2, nothing happens when you hit return. It's as if these objects are empty.
The text was updated successfully, but these errors were encountered: