Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
f2622481
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,发现更多精彩内容 >>
提交
f2622481
编写于
10月 20, 2017
作者:
I
isidor
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
CompositeBar: fix overflow math
上级
33eb2e76
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
11 addition
and
6 deletion
+11
-6
src/vs/workbench/browser/parts/activitybar/activitybarPart.ts
...vs/workbench/browser/parts/activitybar/activitybarPart.ts
+2
-1
src/vs/workbench/browser/parts/compositebar/compositeBar.ts
src/vs/workbench/browser/parts/compositebar/compositeBar.ts
+7
-4
src/vs/workbench/browser/parts/panel/panelPart.ts
src/vs/workbench/browser/parts/panel/panelPart.ts
+2
-1
未找到文件。
src/vs/workbench/browser/parts/activitybar/activitybarPart.ts
浏览文件 @
f2622481
...
...
@@ -75,7 +75,8 @@ export class ActivitybarPart extends Part {
getOnCompositeClickAction
:
(
compositeId
:
string
)
=>
this
.
instantiationService
.
createInstance
(
ToggleViewletAction
,
this
.
viewletService
.
getViewlet
(
compositeId
)),
getDefaultCompositeId
:
()
=>
this
.
viewletService
.
getDefaultViewletId
(),
hidePart
:
()
=>
this
.
partService
.
setSideBarHidden
(
true
),
colors
:
ActivitybarPart
.
COLORS
colors
:
ActivitybarPart
.
COLORS
,
overflowActionSize
:
50
});
this
.
registerListeners
();
}
...
...
src/vs/workbench/browser/parts/compositebar/compositeBar.ts
浏览文件 @
f2622481
...
...
@@ -26,6 +26,7 @@ export interface ICompositeBarOptions {
orientation
:
ActionsOrientation
;
composites
:
{
id
:
string
,
name
:
string
}[];
colors
:
ICompositeBarColors
;
overflowActionSize
:
number
;
getActivityAction
:
(
compositeId
:
string
)
=>
ActivityAction
;
getCompositePinnedAction
:
(
compositeId
:
string
)
=>
Action
;
getOnCompositeClickAction
:
(
compositeId
:
string
)
=>
Action
;
...
...
@@ -36,7 +37,6 @@ export interface ICompositeBarOptions {
export
class
CompositeBar
implements
ICompositeBar
{
private
static
OVERFLOW_ACTION_SIZE
=
50
;
private
_onDidContextMenu
:
Emitter
<
MouseEvent
>
;
private
dimension
:
Dimension
;
...
...
@@ -220,9 +220,12 @@ export class CompositeBar implements ICompositeBar {
}
overflows
=
compositesToShow
.
length
>
maxVisible
;
compositesToShow
=
compositesToShow
.
slice
(
0
,
maxVisible
);
// Check if we need to make room for the overflow action
if
(
overflows
&&
(
size
+
CompositeBar
.
OVERFLOW_ACTION_SIZE
-
this
.
compositeSizeInBar
.
get
(
compositesToShow
[
maxVisible
-
1
])
-
this
.
compositeSizeInBar
.
get
(
compositesToShow
[
maxVisible
])
>
limit
))
{
if
(
overflows
)
{
size
-=
this
.
compositeSizeInBar
.
get
(
compositesToShow
[
maxVisible
]);
compositesToShow
=
compositesToShow
.
slice
(
0
,
maxVisible
);
}
// Check if we need to make extra room for the overflow action
if
(
overflows
&&
(
size
+
this
.
options
.
overflowActionSize
>
limit
))
{
compositesToShow
.
pop
();
}
}
...
...
src/vs/workbench/browser/parts/panel/panelPart.ts
浏览文件 @
f2622481
...
...
@@ -84,6 +84,7 @@ export class PanelPart extends CompositePart<Panel> implements IPanelService {
getOnCompositeClickAction
:
(
compositeId
:
string
)
=>
this
.
instantiationService
.
createInstance
(
OpenPanelAction
,
this
.
getPanel
(
compositeId
)),
getDefaultCompositeId
:
()
=>
Registry
.
as
<
PanelRegistry
>
(
PanelExtensions
.
Panels
).
getDefaultPanelId
(),
hidePart
:
()
=>
this
.
partService
.
setPanelHidden
(
true
),
overflowActionSize
:
60
,
colors
:
{
backgroundColor
:
PANEL_BACKGROUND
,
badgeBackground
,
...
...
@@ -207,7 +208,7 @@ export class PanelPart extends CompositePart<Panel> implements IPanelService {
// Pass to super
const
sizes
=
super
.
layout
(
dimension
);
let
availableWidth
=
dimension
.
width
;
let
availableWidth
=
dimension
.
width
-
8
;
// take padding into account
if
(
this
.
toolBar
)
{
// adjust height for global actions showing
availableWidth
-=
this
.
toolBar
.
getContainer
().
getHTMLElement
().
offsetWidth
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录