Skip to content

Commit 8112c6b

Browse files
committed
Restore copy popup on TB100+
1 parent b51abcd commit 8112c6b

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

experiments/displayReceivedHeader.js

+17-4
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,23 @@ var displayReceivedHeader = class extends ExtensionCommon.ExtensionAPI {
4747
element.appendChild(headerRowTitleLabel);
4848
}
4949

50-
const headerRowValue = document.createElement("td");
50+
const expandedReceivedBox = document.createElement("td");
51+
expandedReceivedBox.id = "expandedReceivedBox";
52+
53+
const headerRowValue = document.createElement("span");
5154
headerRowValue.id = "receivedReceivedHeader";
5255

53-
element.appendChild(headerRowValue);
56+
expandedReceivedBox.appendChild(headerRowValue);
57+
element.appendChild(expandedReceivedBox);
5458
expandedHeaders2.appendChild(element);
59+
60+
if (majorVersion >= 100) {
61+
expandedReceivedBox.addEventListener("contextmenu", (event) => {
62+
const popup = document.getElementById("simpleCopyPopup");
63+
popup.headerField = event.target;
64+
popup.openPopupAtScreen(event.screenX, event.screenY, true);
65+
});
66+
}
5567
} else {
5668
throw Error("Could not find the expandedHeaders2 element");
5769
}
@@ -84,12 +96,13 @@ var displayReceivedHeader = class extends ExtensionCommon.ExtensionAPI {
8496
const document = getDocumentByTabId(tabId);
8597
if (!document) return;
8698

87-
const headerRowValue = document.createElement("td");
99+
const headerRowValue = document.createElement("span");
88100
headerRowValue.id = "receivedReceivedHeader";
89101

90102
function initMailHeaderfield() {
91103
const mailHeaderfield = document.createXULElement("mail-headerfield");
92104
mailHeaderfield.flex = "1";
105+
mailHeaderfield.classList.add("header-row");
93106
return mailHeaderfield;
94107
}
95108

@@ -117,7 +130,7 @@ var displayReceivedHeader = class extends ExtensionCommon.ExtensionAPI {
117130
});
118131
}
119132

120-
const mailHeaderfield = document.getElementById("expandedReceivedRow");
133+
const mailHeaderfield = document.getElementById("expandedReceivedBox");
121134
const oldChild = document.getElementById("receivedReceivedHeader");
122135
mailHeaderfield.replaceChild(headerRowValue, oldChild);
123136
},

0 commit comments

Comments
 (0)