mirror of
https://github.com/MathMan05/Fermi.git
synced 2026-05-12 08:44:49 +00:00
right click menu is not overridden for highlights
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user