I tried:
cm.on('contextmenu', (cm, e) => {
e.preventDefault();
e.stopPropagation();
e.codemirrorIgnore = true;
return false;
});
cm.on('mousedown', (cm, e) => {
if (e.button == 2) {
e.preventDefault();
e.stopPropagation();
e.codemirrorIgnore = true;
return false;
}
});
cm.getWrapperElement().onclick = (e => {
if (e.button == 2) {
e.preventDefault();
e.stopPropagation();
e.codemirrorIgnore = true;
return false;
}
});
but firefox still shows the browsers context menu on right click
If I do
cm.getWrapperElement().oncontextmenu=(e => {
e.preventDefault();
e.stopPropagation();
return false;
});
It seems to work fine.
see: https://plnkr.co/edit/Zn2YtzMEcEgP7HW99GP0?p=preview
any help ?