Add ignore code tag option
This commit is contained in:
parent
a1ffd7a44a
commit
16f423028d
|
@ -98,6 +98,12 @@
|
|||
"isDisabledInTextFieldsCaptionLabel": {
|
||||
"message": "Don't display translation button or panel when selecting text in a text field."
|
||||
},
|
||||
"isDisabledInCodeElementLabel": {
|
||||
"message": "Disable translation in code tags"
|
||||
},
|
||||
"isDisabledInCodeElementCaptionLabel": {
|
||||
"message": "Don't display translation button or panel when selecting text in code tag."
|
||||
},
|
||||
"ifOnlyTranslateWhenModifierKeyPressedLabel": {
|
||||
"message": "Translate on modifier key pressed"
|
||||
},
|
||||
|
|
|
@ -27,8 +27,8 @@ const handleMouseUp = async e => {
|
|||
const isInPasswordField = e.target.tagName === "INPUT" && e.target.type === "password";
|
||||
if (isInPasswordField) return;
|
||||
|
||||
const inCodeElement = e.target.tagName === 'CODE' || !!e.target.closest('code')
|
||||
if (inCodeElement) return;
|
||||
const inCodeElement = e.target.tagName === 'CODE' || !!e.target.closest('code');
|
||||
if (inCodeElement && getSettings("isDisabledInCodeElement")) return;
|
||||
|
||||
const isInThisElement =
|
||||
document.querySelector("#simple-translate") &&
|
||||
|
|
|
@ -147,6 +147,14 @@ export default [
|
|||
type: "checkbox",
|
||||
default: false
|
||||
},
|
||||
{
|
||||
id: "isDisabledInCodeElement",
|
||||
title: "isDisabledInCodeElementLabel",
|
||||
captions: ["isDisabledInCodeElementCaptionLabel"],
|
||||
type: "checkbox",
|
||||
default: false,
|
||||
new: true
|
||||
},
|
||||
{
|
||||
id: "ignoredDocumentLang",
|
||||
title: "ignoredDocumentLangLabel",
|
||||
|
|
Loading…
Reference in a new issue