From 8592247b1a0ce10ef81b99433db0b5471539b4ab Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Tue, 3 Jan 2012 20:04:58 -0500 Subject: [PATCH] MOW context menu stuff. --- common/content/commandline.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/common/content/commandline.js b/common/content/commandline.js index 895ae4db..62f72d84 100644 --- a/common/content/commandline.js +++ b/common/content/commandline.js @@ -282,9 +282,12 @@ var CommandWidgets = Class("CommandWidgets", { contextMenu: Class.Memoize(function () { ["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 = - DOM(DOM.XPath(xpath, document).snapshotItem(0)).style.listStyleImage; + let css = "menuitem[id$='ontext-" + tail + "']:not([id^=dactyl-])"; + let style = DOM(css, document).style; + DOM("#dactyl-context-" + tail, document).css({ + listStyleImage: style.listStyleImage, + MozImageRegion: style.MozImageRegion + }); }); return document.getElementById("dactyl-contextmenu"); }),