Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
bcebe2af
V
vscode
项目概览
xxadev
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
bcebe2af
编写于
10月 26, 2017
作者:
I
isidor
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
composite bar: remove unneeded OpenPanel action
上级
2948af05
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
4 addition
and
40 deletion
+4
-40
src/vs/workbench/browser/parts/panel/panelActions.ts
src/vs/workbench/browser/parts/panel/panelActions.ts
+2
-38
src/vs/workbench/browser/parts/panel/panelPart.ts
src/vs/workbench/browser/parts/panel/panelPart.ts
+2
-2
未找到文件。
src/vs/workbench/browser/parts/panel/panelActions.ts
浏览文件 @
bcebe2af
...
...
@@ -12,48 +12,12 @@ import { Action } from 'vs/base/common/actions';
import
{
Registry
}
from
'
vs/platform/registry/common/platform
'
;
import
{
SyncActionDescriptor
}
from
'
vs/platform/actions/common/actions
'
;
import
{
IWorkbenchActionRegistry
,
Extensions
as
WorkbenchExtensions
}
from
'
vs/workbench/common/actions
'
;
import
{
IPanelService
,
IPanelIdentifier
}
from
'
vs/workbench/services/panel/common/panelService
'
;
import
{
IPanelService
}
from
'
vs/workbench/services/panel/common/panelService
'
;
import
{
IPartService
,
Parts
,
Position
}
from
'
vs/workbench/services/part/common/partService
'
;
import
{
IKeybindingService
}
from
'
vs/platform/keybinding/common/keybinding
'
;
import
{
ActivityAction
}
from
'
vs/workbench/browser/parts/compositebar/compositeBarActions
'
;
import
{
IActivity
}
from
'
vs/workbench/common/activity
'
;
import
{
IConfigurationService
,
ConfigurationTarget
}
from
'
vs/platform/configuration/common/configuration
'
;
export
class
OpenPanelAction
extends
Action
{
constructor
(
private
panel
:
IPanelIdentifier
,
@
IKeybindingService
private
keybindingService
:
IKeybindingService
,
@
IPanelService
private
panelService
:
IPanelService
)
{
super
(
panel
.
id
,
panel
.
name
);
this
.
tooltip
=
nls
.
localize
(
'
panelActionTooltip
'
,
"
{0} ({1})
"
,
panel
.
name
,
this
.
getKeybindingLabel
(
panel
.
commandId
));
}
public
run
(
event
:
any
):
TPromise
<
any
>
{
return
this
.
panelService
.
openPanel
(
this
.
panel
.
id
,
true
).
then
(()
=>
this
.
activate
());
}
public
activate
():
void
{
if
(
!
this
.
checked
)
{
this
.
_setChecked
(
true
);
}
}
public
deactivate
():
void
{
if
(
this
.
checked
)
{
this
.
_setChecked
(
false
);
}
}
private
getKeybindingLabel
(
id
:
string
):
string
{
const
keys
=
this
.
keybindingService
.
lookupKeybinding
(
id
);
return
keys
?
keys
.
getLabel
()
:
''
;
}
}
export
class
ClosePanelAction
extends
Action
{
static
ID
=
'
workbench.action.closePanel
'
;
static
LABEL
=
nls
.
localize
(
'
closePanel
'
,
"
Close Panel
"
);
...
...
@@ -170,7 +134,7 @@ export class PanelActivityAction extends ActivityAction {
}
public
run
(
event
:
any
):
TPromise
<
any
>
{
return
this
.
panelService
.
openPanel
(
this
.
activity
.
id
,
true
).
then
(()
=>
this
.
activate
());
return
this
.
panelService
.
openPanel
(
this
.
activity
.
id
,
true
).
then
(()
=>
this
.
activate
());
;
}
}
...
...
src/vs/workbench/browser/parts/panel/panelPart.ts
浏览文件 @
bcebe2af
...
...
@@ -22,7 +22,7 @@ import { IMessageService } from 'vs/platform/message/common/message';
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
import
{
IKeybindingService
}
from
'
vs/platform/keybinding/common/keybinding
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
ClosePanelAction
,
TogglePanelPositionAction
,
PanelActivityAction
,
OpenPanelAction
}
from
'
vs/workbench/browser/parts/panel/panelActions
'
;
import
{
ClosePanelAction
,
TogglePanelPositionAction
,
PanelActivityAction
}
from
'
vs/workbench/browser/parts/panel/panelActions
'
;
import
{
IThemeService
,
registerThemingParticipant
,
ITheme
,
ICssStyleCollector
}
from
'
vs/platform/theme/common/themeService
'
;
import
{
PANEL_BACKGROUND
,
PANEL_BORDER
,
PANEL_ACTIVE_TITLE_FOREGROUND
,
PANEL_INACTIVE_TITLE_FOREGROUND
,
PANEL_ACTIVE_TITLE_BORDER
,
PANEL_DRAG_AND_DROP_BACKGROUND
}
from
'
vs/workbench/common/theme
'
;
import
{
activeContrastBorder
,
focusBorder
,
contrastBorder
,
editorBackground
,
badgeBackground
,
badgeForeground
}
from
'
vs/platform/theme/common/colorRegistry
'
;
...
...
@@ -83,7 +83,7 @@ export class PanelPart extends CompositePart<Panel> implements IPanelService {
openComposite
:
(
compositeId
:
string
)
=>
this
.
openPanel
(
compositeId
,
true
),
getActivityAction
:
(
compositeId
:
string
)
=>
this
.
instantiationService
.
createInstance
(
PanelActivityAction
,
this
.
getPanel
(
compositeId
)),
getCompositePinnedAction
:
(
compositeId
:
string
)
=>
new
ToggleCompositePinnedAction
(
this
.
getPanel
(
compositeId
),
this
.
compositeBar
),
getOnCompositeClickAction
:
(
compositeId
:
string
)
=>
this
.
instantiationService
.
createInstance
(
OpenPanel
Action
,
this
.
getPanel
(
compositeId
)),
getOnCompositeClickAction
:
(
compositeId
:
string
)
=>
this
.
instantiationService
.
createInstance
(
PanelActivity
Action
,
this
.
getPanel
(
compositeId
)),
getDefaultCompositeId
:
()
=>
Registry
.
as
<
PanelRegistry
>
(
PanelExtensions
.
Panels
).
getDefaultPanelId
(),
hidePart
:
()
=>
this
.
partService
.
setPanelHidden
(
true
),
overflowActionSize
:
28
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录