fix: 修复数据库表数据横向滚动后切换tab导致表头错位&数据取消居中显示

This commit is contained in:
meilin.huang
2024-05-31 12:12:40 +08:00
parent d85bbff270
commit 4814793546
15 changed files with 118 additions and 32 deletions

View File

@@ -497,20 +497,27 @@ const onRemoveTab = (targetName: string) => {
if (tabName !== targetName) {
continue;
}
state.tabs.delete(targetName);
let info = state.tabs.get(targetName);
if (info) {
terminalRefs[info.key]?.close();
}
if (activeTermName != targetName) {
break;
}
// 如果删除的tab是当前激活的tab则切换到前一个或后一个tab
const nextTab = tabNames[i + 1] || tabNames[i - 1];
if (nextTab) {
activeTermName = nextTab;
} else {
activeTermName = '';
}
let info = state.tabs.get(targetName);
if (info) {
terminalRefs[info.key]?.close();
}
state.tabs.delete(targetName);
state.activeTermName = activeTermName;
// onTabChange();
break;
}
};