diff --git a/js/windowsTitleBar/index.js b/js/windowsTitleBar/index.js index fab64995..45856e6e 100644 --- a/js/windowsTitleBar/index.js +++ b/js/windowsTitleBar/index.js @@ -78,6 +78,9 @@ class TitleBar { attachEventListeners(this.closeButton, 'click', this.closeWindow.bind(this)); attachEventListeners(this.maximizeButton, 'click', this.maximizeOrUnmaximize.bind(this)); attachEventListeners(this.minimizeButton, 'click', this.minimize.bind(this)); + attachEventListeners(this.minimizeButton, 'contextmenu', this.removeContextMenu.bind(this)); + attachEventListeners(this.maximizeButton, 'contextmenu', this.removeContextMenu.bind(this)); + attachEventListeners(this.closeButton, 'contextmenu', this.removeContextMenu.bind(this)); attachEventListeners(this.hamburgerMenuButton, 'mousedown', TitleBar.handleMouseDown.bind(this)); attachEventListeners(this.closeButton, 'mousedown', TitleBar.handleMouseDown.bind(this)); @@ -96,6 +99,18 @@ class TitleBar { this.closeButton.title = content.Close || 'Close'; } + /** + * Method that remove context menu + * ELECTRON-769: Hamburger Menu - Copy/ Reload in menu context displays when right + * clicking on minimize, maximize, close button of the hamburger menu + * + */ + // eslint-disable-next-line class-methods-use-this + removeContextMenu(event) { + event.preventDefault(); + return false; + } + /** * Method that adds borders */