diff --git a/src/main/menus/app.ts b/src/main/menus/app.ts index f251f277..25ff9662 100644 --- a/src/main/menus/app.ts +++ b/src/main/menus/app.ts @@ -3,7 +3,7 @@ // See LICENSE.txt for license information. 'use strict'; -import {app, ipcMain, Menu, MenuItemConstructorOptions, MenuItem, session, shell, WebContents, webContents} from 'electron'; +import {app, ipcMain, Menu, MenuItemConstructorOptions, MenuItem, session, shell, WebContents, webContents, clipboard} from 'electron'; import {OPEN_TEAMS_DROPDOWN, SHOW_NEW_SERVER_MODAL} from 'common/communication'; import {Config} from 'common/config'; @@ -267,12 +267,17 @@ export function createTemplate(config: Config) { }); submenu.push(separatorItem); } + + // eslint-disable-next-line no-undef + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + const version = `Version ${app.getVersion()}${__HASH_VERSION__ ? ` commit: ${__HASH_VERSION__}` : ''}`; submenu.push({ - // eslint-disable-next-line no-undef - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - label: `Version ${app.getVersion()}${__HASH_VERSION__ ? ` commit: ${__HASH_VERSION__}` : ''}`, - enabled: false, + label: version, + enabled: true, + click() { + clipboard.writeText(version); + }, }); template.push({label: 'Hel&p', submenu});