@@ -537,6 +537,10 @@
context.selected = !!selection && selection.length > 0;
}
+ if (angular.element(event.target).attr('readonly') === 'readonly') {
+ context.editable = false;
+ }
+
if (event.target.nodeName.match(/^(input|textarea)$/i) || event.target.isContentEditable) {
ariaNgNativeElectronService.showTextboxContextMenu(context);
@@ -138,6 +138,12 @@ let buildTextboxContextMenu = function(context) {
+ if (item.role === 'undo' || item.role === 'redo' || item.role === 'cut' || item.role === 'paste') {
+ if (context.editable === false) {
+ item.enabled = false;
newMenus.push(item);