right click menu is not overridden for highlights

This commit is contained in:
MathMan05
2025-09-29 13:38:35 -05:00
parent 92c7faed89
commit 7e1d0e0db2
+16
View File
@@ -208,6 +208,22 @@ class Contextmenu<x, y> {
click: "right" | "left" = "right",
) {
const func = (event: MouseEvent) => {
const selectedText = window.getSelection();
if (selectedText) {
//Don't override context menus for highlighted text
for (let ranges = 0; ranges < selectedText.rangeCount; ranges++) {
const range = selectedText.getRangeAt(ranges);
const rect = range.getBoundingClientRect();
if (
rect.left < event.clientX &&
rect.right > event.clientX &&
rect.top < event.clientY &&
rect.bottom > event.clientY
) {
return;
}
}
}
event.preventDefault();
event.stopImmediatePropagation();
this.makemenu(event.clientX, event.clientY, addinfo, other);