|
|
|
@ -402,16 +402,16 @@ window.Signal.Logs = require('./js/modules/logs');
|
|
|
|
|
// Add right-click listener for selected text and urls
|
|
|
|
|
const contextMenu = require('electron-context-menu');
|
|
|
|
|
|
|
|
|
|
const isQR = (params) => params.mediaType === 'image' && params.titleText === 'Scan me!';
|
|
|
|
|
const isQR = params =>
|
|
|
|
|
params.mediaType === 'image' && params.titleText === 'Scan me!';
|
|
|
|
|
|
|
|
|
|
// QR saving doesn't work so we just disable it
|
|
|
|
|
contextMenu({
|
|
|
|
|
showInspectElement: false,
|
|
|
|
|
shouldShowMenu: (event, params) => {
|
|
|
|
|
const isRegular = params.mediaType === 'none' && (params.linkURL || params.selectionText);
|
|
|
|
|
return Boolean(
|
|
|
|
|
!params.isEditable && (isQR(params) || isRegular)
|
|
|
|
|
)
|
|
|
|
|
const isRegular =
|
|
|
|
|
params.mediaType === 'none' && (params.linkURL || params.selectionText);
|
|
|
|
|
return Boolean(!params.isEditable && (isQR(params) || isRegular));
|
|
|
|
|
},
|
|
|
|
|
menu: (actions, params) => {
|
|
|
|
|
// If it's not a QR then show the default options
|
|
|
|
|