Skip to content

Commit 051fa77

Browse files
committed
fix:dockview浮动窗口收起时内容超出隐藏
1 parent d2c203a commit 051fa77

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

src/components/BootstrapBlazor.DockView/wwwroot/css/dockview-bb.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,3 +276,7 @@
276276
.bb-dockview .dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action {
277277
visibility: visible;
278278
}
279+
280+
.bb-dockview .bb-overflowHidden {
281+
overflow: hidden;
282+
}

src/components/BootstrapBlazor.DockView/wwwroot/js/dockview-group.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,9 @@ const createGroupActions = (group, groupType) => {
172172
setTimeout(() => {
173173
groupType = groupType || group.getParams()?.floatType
174174
resetActionStates(group, actionContainer, groupType);
175+
if (showUp(group) && getUpState(group)) {
176+
group.panels.forEach(panel => panel.view.content.element.classList.add('bb-overflowHidden'))
177+
}
175178
}, 0)
176179
addActionEvent(group, actionContainer);
177180
}
@@ -618,6 +621,7 @@ const down = (group, actionContainer) => {
618621
parentEle.style.bottom = parseFloat(bottom) - (packup.height - tabHeight) + 'px'
619622
}
620623
actionContainer.classList.add('bb-up');
624+
group.panels.forEach(panel => panel.view.content.element.classList.remove('bb-overflowHidden'))
621625
}
622626
else {
623627
group.setParams({ packup: { isPackup: true, height: parseFloat(height) } });
@@ -626,6 +630,7 @@ const down = (group, actionContainer) => {
626630
parentEle.style.bottom = parseFloat(bottom) + (parseFloat(height) - tabHeight) + 'px'
627631
}
628632
actionContainer.classList.remove('bb-up')
633+
group.panels.forEach(panel => panel.view.content.element.classList.add('bb-overflowHidden'))
629634
}
630635
saveConfig(group.api.accessor)
631636
}

0 commit comments

Comments
 (0)