1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-01-03 16:24:12 +01:00

Fix :download link launching. Closes issue #558.

--HG--
extra : rebase_source : 2ca247671f5ef0373a714b8c39d1fc0c1347e00a
This commit is contained in:
Kris Maglione
2011-06-08 14:39:05 -04:00
parent 5c5c4b1ef9
commit 124a3eba69

View File

@@ -32,7 +32,7 @@ var Download = Class("Download", {
<tr highlight="Download" key="row" xmlns:dactyl={NS} xmlns={XHTML}>
<td highlight="DownloadTitle">
<span highlight="Link">
<a key="launch" dactyl:command="download.command"
<a key="launch"
href={self.target.spec} path={self.targetFile.path}>{self.displayName}</a>
<span highlight="LinkInfo">{self.targetFile.path}</span>
</span>
@@ -57,6 +57,13 @@ var Download = Class("Download", {
</tr>,
this.list.document, this.nodes);
this.nodes.launch.addEventListener("click", function (event) {
if (event.button == 0) {
event.preventDefault();
self.command("launch");
}
}, false);
self.updateStatus();
return self;
},
@@ -82,7 +89,10 @@ var Download = Class("Download", {
util.assert(set.has(this.allowedCommands, name), _("download.unknownCommand"));
util.assert(this.allowedCommands[name], _("download.commandNotAllowed"));
services.downloadManager[name + "Download"](this.id);
if (set.has(this.commands, name))
this.commands[name].call(this);
else
services.downloadManager[name + "Download"](this.id);
},
commands: {