26 lines
1.3 KiB
Markdown
26 lines
1.3 KiB
Markdown
## ADDED Requirements
|
|
|
|
### Requirement: 工具栏必须展示同工具的多个窗口实例
|
|
系统 SHALL 在左侧工具栏中将同一工具的多个已打开或最小化实例显示为多个独立图标,并在图标上提供实例序号标识。
|
|
|
|
#### Scenario: 多个实例并列显示
|
|
- **GIVEN** 用户已为同一个工具打开两个窗口实例
|
|
- **WHEN** 左侧工具栏渲染工具实例
|
|
- **THEN** 工具栏显示两个独立图标
|
|
- **AND** 两个图标使用相同工具图标并带有不同的实例序号角标
|
|
|
|
#### Scenario: 常驻工具无实例时回退为启动图标
|
|
- **GIVEN** 某工具被常驻到工具栏且当前没有打开实例
|
|
- **WHEN** 左侧工具栏渲染该工具
|
|
- **THEN** 工具栏仅显示一个关闭态启动图标
|
|
- **AND** 用户点击该图标时系统新建一个窗口实例
|
|
|
|
### Requirement: 工具栏右键菜单必须支持新窗口打开
|
|
系统 SHALL 在支持多实例的工具图标右键菜单中提供“新窗口打开”操作,用于从当前工具直接新建窗口实例。
|
|
|
|
#### Scenario: 从工具图标右键新开实例
|
|
- **GIVEN** 某工具支持多实例并已在工具栏显示
|
|
- **WHEN** 用户右键该工具图标并选择“新窗口打开”
|
|
- **THEN** 系统新建一个该工具的窗口实例
|
|
- **AND** 新实例默认以级联偏移方式打开,避免与已有实例完全重叠
|