1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Allowing to copy text from About dialog (#5335)

This commit is contained in:
Alex Andreev 2022-05-05 18:49:11 +03:00 committed by GitHub
parent f2e070c92d
commit fdf65e8ab6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 11 deletions

View File

@ -10,10 +10,7 @@ import { broadcastMessage } from "../../common/ipc";
import { openBrowser } from "../../common/utils";
import { showAbout } from "./menu";
import windowManagerInjectable from "../window-manager.injectable";
import type {
BrowserWindow,
MenuItem,
MenuItemConstructorOptions } from "electron";
import type { MenuItemConstructorOptions } from "electron";
import {
webContents,
} from "electron";
@ -69,8 +66,8 @@ const applicationMenuItemsInjectable = getInjectable({
{
label: `About ${productName}`,
id: "about",
click(menuItem: MenuItem, browserWindow: BrowserWindow) {
showAbout(browserWindow);
click() {
showAbout();
},
},
...ignoreIf(autoUpdateDisabled, [
@ -286,8 +283,8 @@ const applicationMenuItemsInjectable = getInjectable({
{
label: `About ${productName}`,
id: "about",
click(menuItem: MenuItem, browserWindow: BrowserWindow) {
showAbout(browserWindow);
click() {
showAbout();
},
},
...ignoreIf(autoUpdateDisabled, [

View File

@ -2,7 +2,6 @@
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import type { BrowserWindow } from "electron";
import { app, dialog, Menu } from "electron";
import type { IComputedValue } from "mobx";
import { autorun } from "mobx";
@ -20,7 +19,7 @@ export function initMenu(
});
}
export function showAbout(browserWindow: BrowserWindow) {
export function showAbout() {
const appInfo = [
`${appName}: ${app.getVersion()}`,
`Electron: ${process.versions.electron}`,
@ -29,7 +28,7 @@ export function showAbout(browserWindow: BrowserWindow) {
packageJson.copyright,
];
dialog.showMessageBoxSync(browserWindow, {
dialog.showMessageBoxSync({
title: `${isWindows ? " ".repeat(2) : ""}${appName}`,
type: "info",
buttons: ["Close"],