@@ -47,11 +47,23 @@ var displayReceivedHeader = class extends ExtensionCommon.ExtensionAPI {
47
47
element . appendChild ( headerRowTitleLabel ) ;
48
48
}
49
49
50
- const headerRowValue = document . createElement ( "td" ) ;
50
+ const expandedReceivedBox = document . createElement ( "td" ) ;
51
+ expandedReceivedBox . id = "expandedReceivedBox" ;
52
+
53
+ const headerRowValue = document . createElement ( "span" ) ;
51
54
headerRowValue . id = "receivedReceivedHeader" ;
52
55
53
- element . appendChild ( headerRowValue ) ;
56
+ expandedReceivedBox . appendChild ( headerRowValue ) ;
57
+ element . appendChild ( expandedReceivedBox ) ;
54
58
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
+ }
55
67
} else {
56
68
throw Error ( "Could not find the expandedHeaders2 element" ) ;
57
69
}
@@ -84,12 +96,13 @@ var displayReceivedHeader = class extends ExtensionCommon.ExtensionAPI {
84
96
const document = getDocumentByTabId ( tabId ) ;
85
97
if ( ! document ) return ;
86
98
87
- const headerRowValue = document . createElement ( "td " ) ;
99
+ const headerRowValue = document . createElement ( "span " ) ;
88
100
headerRowValue . id = "receivedReceivedHeader" ;
89
101
90
102
function initMailHeaderfield ( ) {
91
103
const mailHeaderfield = document . createXULElement ( "mail-headerfield" ) ;
92
104
mailHeaderfield . flex = "1" ;
105
+ mailHeaderfield . classList . add ( "header-row" ) ;
93
106
return mailHeaderfield ;
94
107
}
95
108
@@ -117,7 +130,7 @@ var displayReceivedHeader = class extends ExtensionCommon.ExtensionAPI {
117
130
} ) ;
118
131
}
119
132
120
- const mailHeaderfield = document . getElementById ( "expandedReceivedRow " ) ;
133
+ const mailHeaderfield = document . getElementById ( "expandedReceivedBox " ) ;
121
134
const oldChild = document . getElementById ( "receivedReceivedHeader" ) ;
122
135
mailHeaderfield . replaceChild ( headerRowValue , oldChild ) ;
123
136
} ,
0 commit comments