Translator: Added option to enable/disable popup translation feature
This commit is contained in:
parent
d52753846f
commit
cea00f70a3
|
@ -394,6 +394,7 @@ module.exports = (_ => {
|
||||||
usePerChatTranslation: {value: true, popout: false},
|
usePerChatTranslation: {value: true, popout: false},
|
||||||
sendOriginalMessage: {value: false, popout: true},
|
sendOriginalMessage: {value: false, popout: true},
|
||||||
showOriginalMessage: {value: false, popout: true},
|
showOriginalMessage: {value: false, popout: true},
|
||||||
|
showTranslationOnHover: {value: false, popout: true},
|
||||||
useSpoilerInOriginal: {value: false, popout: false, description: "Use Spoilers instead of Quotes for the original Message Text"}
|
useSpoilerInOriginal: {value: false, popout: false, description: "Use Spoilers instead of Quotes for the original Message Text"}
|
||||||
},
|
},
|
||||||
choices: {},
|
choices: {},
|
||||||
|
@ -758,16 +759,18 @@ module.exports = (_ => {
|
||||||
})
|
})
|
||||||
}));
|
}));
|
||||||
|
|
||||||
let originalOnMouseEnter = e.returnvalue.props.onMouseEnter;
|
if (this.settings.general.showTranslationOnHover) {
|
||||||
e.returnvalue.props.onMouseEnter = (e) => {
|
let originalOnMouseEnter = e.returnvalue.props.onMouseEnter;
|
||||||
originalOnMouseEnter && originalOnMouseEnter(e);
|
e.returnvalue.props.onMouseEnter = (e) => {
|
||||||
this.handleMessageContentOnMouseEnter(e, message);
|
originalOnMouseEnter && originalOnMouseEnter(e);
|
||||||
}
|
this.handleMessageContentOnMouseEnter(e, message);
|
||||||
|
}
|
||||||
let originalOnMouseLeave = e.returnvalue.props.onMouseLeave;
|
|
||||||
e.returnvalue.props.onMouseLeave = (e) => {
|
let originalOnMouseLeave = e.returnvalue.props.onMouseLeave;
|
||||||
originalOnMouseLeave && originalOnMouseLeave(e);
|
e.returnvalue.props.onMouseLeave = (e) => {
|
||||||
this.handleMessageContentOnMouseLeave(e, message);
|
originalOnMouseLeave && originalOnMouseLeave(e);
|
||||||
|
this.handleMessageContentOnMouseLeave(e, message);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2509,6 +2512,7 @@ module.exports = (_ => {
|
||||||
general_addTranslateButton: "Adds a Translate Button to the Channel Textarea",
|
general_addTranslateButton: "Adds a Translate Button to the Channel Textarea",
|
||||||
general_sendOriginalMessage: "Also sends the original Message when translating your sent Message",
|
general_sendOriginalMessage: "Also sends the original Message when translating your sent Message",
|
||||||
general_showOriginalMessage: "Also shows the original Message when translating a received Message",
|
general_showOriginalMessage: "Also shows the original Message when translating a received Message",
|
||||||
|
general_showTranslationOnHover: "Shows translation in a popup when mouse hovers over a Message",
|
||||||
general_usePerChatTranslation: "Enables/Disables the Translator Button State per Channel and not globally",
|
general_usePerChatTranslation: "Enables/Disables the Translator Button State per Channel and not globally",
|
||||||
language_choice_input_received: "Input Language in received Messages",
|
language_choice_input_received: "Input Language in received Messages",
|
||||||
language_choice_input_sent: "Input Language in your sent Messages",
|
language_choice_input_sent: "Input Language in your sent Messages",
|
||||||
|
|
Loading…
Reference in New Issue