# Feature-20260409-0006

> 适用场景：记录小到中等规模的接口、行为、默认值、交互和内部机制变化。

## 基本信息

- ID: `Feature-20260409-0006`
- 标题: 窗口最大化收口保护从跨度阈值改为非法尺寸判断
- 类型：修改
- 级别：L2
- 模块：Window / Resize
- 状态：已完成 / 待用户回归
- 关联：
  - `BUG-20260409-0003`
  - `Fix-BUG-20260409-0003`

## 背景

- 旧实现把“大跨度尺寸变化”视为异常帧。
- 在初始窗口较小、显示器较大时，正常最大化会被误伤。

## 变更内容

- 删除旧的跨度保护语义：
  - 不再以 `abs(finalW - width)` 或 `abs(finalH - height)` 决定是否跳过。
- 新增非法尺寸保护语义：
  - 仅拦截 `<= 0` 的客户区尺寸
  - 仅拦截明显超出虚拟桌面合理范围的客户区尺寸
- 新增两类调试日志：
  - 非法尺寸跳过日志
  - 大跨度但继续执行日志

## 对外影响

- 直接最大化的行为更稳定。
- 之前会黑背景/残影的场景，现在理论上应恢复为正常收口。

## 兼容性

- 向后兼容。
- 不涉及公开 API 变化。

## 验证方式

- 用户回归 `KEY == 1 ~ 4`
- 日志检查是否继续打印 `尺寸调整已完成`
- 单文件编译验证 `Window.cpp`

## 落地信息

- 涉及文件：
  - `Window.cpp`
- 落地状态：
  - 当前工作区已完成，待提交
