ing
This commit is contained in:
parent
ab1b663858
commit
778fe832c7
|
@ -48,7 +48,9 @@
|
||||||
/deep/ body .ui-contextmenu .ui-menuitem-link .ui-menuitem-text,
|
/deep/ body .ui-contextmenu .ui-menuitem-link .ui-menuitem-text,
|
||||||
/deep/ body .ui-megamenu .ui-menuitem-link .ui-menuitem-text,
|
/deep/ body .ui-megamenu .ui-menuitem-link .ui-menuitem-text,
|
||||||
/deep/ body .ui-slidemenu .ui-menuitem-link .ui-menuitem-text {
|
/deep/ body .ui-slidemenu .ui-menuitem-link .ui-menuitem-text {
|
||||||
// color: #333333;
|
font-family: var(--font-family-sans-serif);
|
||||||
|
font-size: 1.1em;
|
||||||
|
line-height: 1.5;
|
||||||
color: var(--app-menu-button-color);
|
color: var(--app-menu-button-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -83,11 +83,12 @@ function menuItemStateEqual(state: IMenuItemState, menuItem: MenuItem) {
|
||||||
|
|
||||||
const allMenuIds: ReadonlyArray<MenuIDs> = [
|
const allMenuIds: ReadonlyArray<MenuIDs> = [
|
||||||
'save',
|
'save',
|
||||||
'save-as',
|
|
||||||
'preferences',
|
'preferences',
|
||||||
'open-in-shell',
|
|
||||||
'open-external-editor',
|
|
||||||
'about',
|
'about',
|
||||||
|
'export-csv',
|
||||||
|
'print',
|
||||||
|
'language-english',
|
||||||
|
'language-korean',
|
||||||
];
|
];
|
||||||
|
|
||||||
function getAllMenusDisabledBuilder(): MenuStateBuilder {
|
function getAllMenusDisabledBuilder(): MenuStateBuilder {
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
export type MenuEvent =
|
export type MenuEvent =
|
||||||
| 'save'
|
| 'save'
|
||||||
| 'save-as'
|
|
||||||
| 'show-preferences'
|
| 'show-preferences'
|
||||||
| 'show-about'
|
| 'show-about'
|
||||||
| 'open-external-editor'
|
| 'export-csv'
|
||||||
| 'select-all';
|
| 'print'
|
||||||
|
| 'language-english'
|
||||||
|
| 'language-korean'
|
||||||
|
|
||||||
|
;
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
export type MenuIDs =
|
export type MenuIDs =
|
||||||
| 'save'
|
| 'save'
|
||||||
| 'save-as'
|
|
||||||
| 'preferences'
|
| 'preferences'
|
||||||
| 'open-in-shell'
|
| 'about'
|
||||||
| 'open-external-editor'
|
| 'export-csv'
|
||||||
| 'about';
|
| 'print'
|
||||||
|
| 'language-english'
|
||||||
|
| 'language-korean'
|
||||||
|
|
||||||
|
;
|
||||||
|
|
|
@ -216,11 +216,8 @@ app.on('ready', () => {
|
||||||
'update-preferred-app-menu-item-labels',
|
'update-preferred-app-menu-item-labels',
|
||||||
(
|
(
|
||||||
event: Electron.IpcMessageEvent,
|
event: Electron.IpcMessageEvent,
|
||||||
labels: { editor?: string; pullRequestLabel?: string; shell: string }
|
|
||||||
) => {
|
) => {
|
||||||
menu = buildDefaultMenu(
|
menu = buildDefaultMenu();
|
||||||
labels.shell,
|
|
||||||
);
|
|
||||||
Menu.setApplicationMenu(menu);
|
Menu.setApplicationMenu(menu);
|
||||||
if (mainWindow) {
|
if (mainWindow) {
|
||||||
mainWindow.sendAppMenu();
|
mainWindow.sendAppMenu();
|
||||||
|
|
|
@ -5,12 +5,8 @@ import { ensureItemIds } from './ensure-item-ids';
|
||||||
import { MenuEvent } from '../../commons/type/menu-event';
|
import { MenuEvent } from '../../commons/type/menu-event';
|
||||||
import { openDirectorySafe } from '../shell';
|
import { openDirectorySafe } from '../shell';
|
||||||
|
|
||||||
const defaultShellLabel = __DARWIN__
|
|
||||||
? 'Open in Terminal'
|
|
||||||
: 'Open in Command Prompt';
|
|
||||||
|
|
||||||
export function buildDefaultMenu(
|
export function buildDefaultMenu(
|
||||||
shellLabel: string = defaultShellLabel,
|
|
||||||
): Electron.Menu {
|
): Electron.Menu {
|
||||||
const template = new Array<Electron.MenuItemConstructorOptions>();
|
const template = new Array<Electron.MenuItemConstructorOptions>();
|
||||||
const separator: Electron.MenuItemConstructorOptions = { type: 'separator' };
|
const separator: Electron.MenuItemConstructorOptions = { type: 'separator' };
|
||||||
|
@ -51,54 +47,31 @@ export function buildDefaultMenu(
|
||||||
submenu: [
|
submenu: [
|
||||||
{
|
{
|
||||||
label: __DARWIN__ ? 'Save…' : 'Save…',
|
label: __DARWIN__ ? 'Save…' : 'Save…',
|
||||||
id: 'new-repository',
|
id: 'save',
|
||||||
click: emit('save'),
|
click: emit('save'),
|
||||||
accelerator: 'CmdOrCtrl+S',
|
accelerator: 'CmdOrCtrl+S',
|
||||||
},
|
},
|
||||||
|
separator,
|
||||||
{
|
{
|
||||||
label: __DARWIN__ ? 'Save as…' : 'Save as…',
|
label: __DARWIN__ ? 'Export as…' : 'Export as…',
|
||||||
id: 'add-local-repository',
|
submenu: [
|
||||||
accelerator: 'CmdOrCtrl+Shift+S',
|
{
|
||||||
click: emit('save-as'),
|
label: __DARWIN__ ? 'CSV…' : 'CSV…',
|
||||||
}
|
id: 'export-csv',
|
||||||
|
click: emit('export-csv'),
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
separator,
|
||||||
|
{
|
||||||
|
label: __DARWIN__ ? 'Print…' : 'Print…',
|
||||||
|
id: 'print',
|
||||||
|
click: emit('print'),
|
||||||
|
},
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
|
|
||||||
if (!__DARWIN__) {
|
|
||||||
const fileItems = fileMenu.submenu as Electron.MenuItemConstructorOptions[];
|
|
||||||
|
|
||||||
fileItems.push(
|
|
||||||
separator,
|
|
||||||
{
|
|
||||||
label: '&Options…',
|
|
||||||
id: 'preferences',
|
|
||||||
accelerator: 'CmdOrCtrl+,',
|
|
||||||
click: emit('show-preferences'),
|
|
||||||
},
|
|
||||||
separator,
|
|
||||||
{ role: 'quit' }
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
template.push(fileMenu);
|
template.push(fileMenu);
|
||||||
|
|
||||||
template.push({
|
|
||||||
label: __DARWIN__ ? 'Edit' : '&Edit',
|
|
||||||
submenu: [
|
|
||||||
{ role: 'undo', label: __DARWIN__ ? 'Undo' : '&Undo' },
|
|
||||||
{ role: 'redo', label: __DARWIN__ ? 'Redo' : '&Redo' },
|
|
||||||
separator,
|
|
||||||
{ role: 'cut', label: __DARWIN__ ? 'Cut' : 'Cu&t' },
|
|
||||||
{ role: 'copy', label: __DARWIN__ ? 'Copy' : '&Copy' },
|
|
||||||
{ role: 'paste', label: __DARWIN__ ? 'Paste' : '&Paste' },
|
|
||||||
{
|
|
||||||
label: __DARWIN__ ? 'Select All' : 'Select &all',
|
|
||||||
accelerator: 'CmdOrCtrl+A',
|
|
||||||
click: emit('select-all'),
|
|
||||||
},
|
|
||||||
],
|
|
||||||
});
|
|
||||||
|
|
||||||
template.push({
|
template.push({
|
||||||
label: __DARWIN__ ? 'View' : '&View',
|
label: __DARWIN__ ? 'View' : '&View',
|
||||||
submenu: [
|
submenu: [
|
||||||
|
@ -169,6 +142,34 @@ export function buildDefaultMenu(
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const settingMenu: Electron.MenuItemConstructorOptions = {
|
||||||
|
label: __DARWIN__ ? 'Discovery' : '&Discovery',
|
||||||
|
submenu: [
|
||||||
|
{
|
||||||
|
label: __DARWIN__ ? 'Setting…' : 'Setting…',
|
||||||
|
id: 'preferences',
|
||||||
|
accelerator: 'CmdOrCtrl+,',
|
||||||
|
click: emit('show-preferences'),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: __DARWIN__ ? 'Language…' : 'Language…',
|
||||||
|
submenu: [
|
||||||
|
{
|
||||||
|
label: __DARWIN__ ? 'English…' : 'English…',
|
||||||
|
id: 'language-english',
|
||||||
|
click: emit('language-english'),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: __DARWIN__ ? 'Korean…' : 'Korean…',
|
||||||
|
id: 'language-korean',
|
||||||
|
click: emit('language-korean'),
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
};
|
||||||
|
template.push(settingMenu);
|
||||||
|
|
||||||
const submitIssueItem: Electron.MenuItemConstructorOptions = {
|
const submitIssueItem: Electron.MenuItemConstructorOptions = {
|
||||||
label: __DARWIN__ ? 'Report Issue…' : 'Report issue…',
|
label: __DARWIN__ ? 'Report Issue…' : 'Report issue…',
|
||||||
click() {
|
click() {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user