Browse Source

Pull request #12091: REPORT-94999 frm-tab栏与fvs-tab栏切换时,会出现跳到其他模式

Merge in DESIGN/design from ~KERRY/design_10.0:release/11.0 to release/11.0

* commit 'cddfe101f845eecda288c74ec00e0cae8c0e2844':
  REPORT-94999  frm-tab栏与fvs-tab栏切换时,会出现跳到其他模式
release/11.0
kerry-王周勇 2 years ago
parent
commit
7a25585243
  1. 3
      designer-base/src/main/java/com/fr/design/file/MultiTemplateTabPane.java

3
designer-base/src/main/java/com/fr/design/file/MultiTemplateTabPane.java

@ -998,9 +998,12 @@ public class MultiTemplateTabPane extends JComponent {
// selectIndex 没有变化,但是对应的模板已经变成了前一张模板 // selectIndex 没有变化,但是对应的模板已经变成了前一张模板
if (closeIconIndex == selectedIndex || isCloseCurrent) { if (closeIconIndex == selectedIndex || isCloseCurrent) {
// 如果当前关闭的模板在最右侧,那么预览上一个,防止数组越界 // 如果当前关闭的模板在最右侧,那么预览上一个,防止数组越界
// 关闭的模板是当前选中的模板时,需要重新计算下一个待展示的模板的index
if (selectedIndex >= maxPaintIndex) { if (selectedIndex >= maxPaintIndex) {
// selectIndex 不会 <0 因为如果关闭的是打开的最后一个模板,那么关闭之后 openedTemplate.isEmpty() = true // selectIndex 不会 <0 因为如果关闭的是打开的最后一个模板,那么关闭之后 openedTemplate.isEmpty() = true
selectedIndex = calNextShowJTemplateIndex(selectedIndex - 1); selectedIndex = calNextShowJTemplateIndex(selectedIndex - 1);
} else {
selectedIndex = calNextShowJTemplateIndex(selectedIndex);
} }
isCloseCurrent = false; isCloseCurrent = false;
} }

Loading…
Cancel
Save