Skip to content

Commit 60056ad

Browse files
zhangtengjinwewoor
authored andcommitted
feat: optimzie activityBar onContextMenuClick method
optimzie activityBar onContextMenuClick method
1 parent 315d520 commit 60056ad

File tree

2 files changed

+3
-22
lines changed

2 files changed

+3
-22
lines changed

src/controller/activityBar.ts

+2-16
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,6 @@ export interface IActivityBarController {
2929
e: React.MouseEvent,
3030
item: IMenuItem | undefined
3131
) => void;
32-
onManageContextMenuClick?: (
33-
e: React.MouseEvent,
34-
item: IMenuItem | undefined
35-
) => void;
3632
}
3733

3834
@singleton()
@@ -95,6 +91,7 @@ export class ActivityBarController
9591
) => {
9692
const contextMenuId = item?.id;
9793
switch (contextMenuId) {
94+
// activityBar contextMenu
9895
case CONTEXT_MENU_MENU.id: {
9996
this.menuBarService.showHide();
10097
break;
@@ -111,17 +108,7 @@ export class ActivityBarController
111108
this.activityBarService.showHide();
112109
break;
113110
}
114-
default: {
115-
}
116-
}
117-
};
118-
119-
public readonly onManageContextMenuClick = (
120-
e: React.MouseEvent,
121-
item: IMenuItem | undefined
122-
) => {
123-
const contextMenu = item?.id;
124-
switch (contextMenu) {
111+
// manage button contextMenu
125112
case CONTEXT_MENU_COMMAND_PALETTE.id: {
126113
this.gotoQuickCommand();
127114
break;
@@ -135,7 +122,6 @@ export class ActivityBarController
135122
break;
136123
}
137124
default: {
138-
// Do Something()
139125
}
140126
}
141127
};

src/workbench/activityBar/activityBar.tsx

+1-6
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import { IActivityBar, IActivityBarItem } from 'mo/model/workbench/activityBar';
99
import ActivityBarItem from './activityBarItem';
1010
import { Scrollable } from 'mo/components/scrollable';
1111
import { IActivityBarController } from 'mo/controller/activityBar';
12-
import { mergeFunctions } from 'mo/common/utils';
1312

1413
import {
1514
containerClassName,
@@ -26,7 +25,6 @@ export function ActivityBar(props: IActivityBar & IActivityBarController) {
2625
onClick,
2726
onSelect,
2827
onContextMenuClick,
29-
onManageContextMenuClick,
3028
} = props;
3129

3230
const onClickBar = (e: React.MouseEvent, item: IActivityBarItem) => {
@@ -50,10 +48,7 @@ export function ActivityBar(props: IActivityBar & IActivityBarController) {
5048
<ActivityBarItem
5149
key={item.id}
5250
{...item}
53-
onContextMenuClick={mergeFunctions(
54-
onContextMenuClick,
55-
onManageContextMenuClick
56-
)}
51+
onContextMenuClick={onContextMenuClick}
5752
onClick={onClickBar}
5853
data-index={index}
5954
checked={selected === item.id}

0 commit comments

Comments
 (0)