mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-02 08:15:56 +01:00
Move open in vscode and open in terminal into titlebar without dropdown (#297283)
* refactor: update menu registration for session actions and remove split button item * Update customization: tasks.json
This commit is contained in:
committed by
GitHub
parent
d0f203e76f
commit
79acdb7cfa
3
.vscode/tasks.json
vendored
3
.vscode/tasks.json
vendored
@@ -225,7 +225,8 @@
|
||||
"windows": {
|
||||
"command": ".\\scripts\\code.bat"
|
||||
},
|
||||
"problemMatcher": []
|
||||
"problemMatcher": [],
|
||||
"inSessions": true
|
||||
},
|
||||
{
|
||||
"type": "npm",
|
||||
|
||||
@@ -7,7 +7,7 @@ import { Codicon } from '../../../../base/common/codicons.js';
|
||||
import { KeyCode, KeyMod } from '../../../../base/common/keyCodes.js';
|
||||
import { ServicesAccessor } from '../../../../editor/browser/editorExtensions.js';
|
||||
import { localize, localize2 } from '../../../../nls.js';
|
||||
import { Action2, MenuRegistry, registerAction2 } from '../../../../platform/actions/common/actions.js';
|
||||
import { Action2, registerAction2 } from '../../../../platform/actions/common/actions.js';
|
||||
import { Schemas } from '../../../../base/common/network.js';
|
||||
import { URI } from '../../../../base/common/uri.js';
|
||||
import { IOpenerService } from '../../../../platform/opener/common/opener.js';
|
||||
@@ -48,9 +48,10 @@ export class OpenSessionWorktreeInVSCodeAction extends Action2 {
|
||||
title: localize2('openInVSCode', 'Open in VS Code'),
|
||||
icon: Codicon.vscodeInsiders,
|
||||
menu: [{
|
||||
id: Menus.OpenSubMenu,
|
||||
id: Menus.TitleBarRight,
|
||||
group: 'navigation',
|
||||
order: 2,
|
||||
order: 10,
|
||||
when: IsAuxiliaryWindowContext.toNegated()
|
||||
}]
|
||||
});
|
||||
}
|
||||
@@ -126,9 +127,10 @@ export class OpenSessionInTerminalAction extends Action2 {
|
||||
title: localize2('openInTerminal', "Open Terminal"),
|
||||
icon: Codicon.terminal,
|
||||
menu: [{
|
||||
id: Menus.OpenSubMenu,
|
||||
id: Menus.TitleBarRight,
|
||||
group: 'navigation',
|
||||
order: 1,
|
||||
order: 9,
|
||||
when: IsAuxiliaryWindowContext.toNegated()
|
||||
}]
|
||||
});
|
||||
}
|
||||
@@ -167,16 +169,7 @@ export class OpenSessionInTerminalAction extends Action2 {
|
||||
|
||||
registerAction2(OpenSessionInTerminalAction);
|
||||
|
||||
// Register the split button menu item that combines Open in VS Code and Open in Terminal
|
||||
MenuRegistry.appendMenuItem(Menus.TitleBarRight, {
|
||||
submenu: Menus.OpenSubMenu,
|
||||
isSplitButton: { togglePrimaryAction: true },
|
||||
title: localize2('open', "Open..."),
|
||||
icon: Codicon.folderOpened,
|
||||
group: 'navigation',
|
||||
order: 9,
|
||||
when: IsAuxiliaryWindowContext.toNegated()
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user