From 0b4ff6652bf454e8c5121b188c5eda072ce51952 Mon Sep 17 00:00:00 2001 From: Doug Kearns Date: Mon, 18 Oct 2010 01:12:04 +1100 Subject: [PATCH] Fix MOW initialization in Teledactyl. --- common/content/commandline.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/common/content/commandline.js b/common/content/commandline.js index c79945b1..5c2058f6 100644 --- a/common/content/commandline.js +++ b/common/content/commandline.js @@ -153,9 +153,11 @@ const CommandWidgets = Class("CommandWidgets", { multilineOutput: Class.memoize(function () { let elem = document.getElementById("dactyl-multiline-output"); elem.contentDocument.body.id = "dactyl-multiline-output-content"; - ["copy", "copylink", "selectall"].forEach(function (id) { - document.getElementById("dactyl-context-" + id).style.listStyleImage = - util.computedStyle(document.getElementById("context-" + id)).listStyleImage; + ["copy", "copylink", "selectall"].forEach(function (tail) { + // some host apps use "hostPrefixContext-copy" ids + let xpath = "//xul:menuitem[contains(@id, '" + "ontext-" + tail + "') and not(starts-with(@id, 'dactyl-'))]"; + document.getElementById("dactyl-context-" + tail).style.listStyleImage = + util.computedStyle(util.evaluateXPath(xpath, document).snapshotItem(0)).listStyleImage; }); return elem; }),