mirror of
https://github.com/Microsoft/vscode
synced 2024-10-05 19:02:54 +00:00
parent
80ca971617
commit
7b2cc73cf2
|
@ -25,6 +25,7 @@ export interface IDropdownWithPrimaryActionViewItemOptions {
|
|||
actionRunner?: IActionRunner;
|
||||
getKeyBinding?: (action: IAction) => ResolvedKeybinding | undefined;
|
||||
hoverDelegate?: IHoverDelegate;
|
||||
menuAsChild?: boolean;
|
||||
}
|
||||
|
||||
export class DropdownWithPrimaryActionViewItem extends BaseActionViewItem {
|
||||
|
@ -57,7 +58,7 @@ export class DropdownWithPrimaryActionViewItem extends BaseActionViewItem {
|
|||
}
|
||||
|
||||
this._dropdown = new DropdownMenuActionViewItem(dropdownAction, dropdownMenuActions, this._contextMenuProvider, {
|
||||
menuAsChild: true,
|
||||
menuAsChild: _options?.menuAsChild ?? true,
|
||||
classNames: className ? ['codicon', 'codicon-chevron-down', className] : ['codicon', 'codicon-chevron-down'],
|
||||
actionRunner: this._options?.actionRunner,
|
||||
keybindingProvider: this._options?.getKeyBinding,
|
||||
|
|
|
@ -550,7 +550,7 @@ class SessionsRenderer implements ICompressibleTreeRenderer<IDebugSession, Fuzzy
|
|||
actionViewItemProvider: (action, options) => {
|
||||
if ((action.id === STOP_ID || action.id === DISCONNECT_ID) && action instanceof MenuItemAction) {
|
||||
stopActionViewItemDisposables.clear();
|
||||
const item = this.instantiationService.invokeFunction(accessor => createDisconnectMenuItemAction(action as MenuItemAction, stopActionViewItemDisposables, accessor, options));
|
||||
const item = this.instantiationService.invokeFunction(accessor => createDisconnectMenuItemAction(action as MenuItemAction, stopActionViewItemDisposables, accessor, { ...options, menuAsChild: false }));
|
||||
if (item) {
|
||||
return item;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue