Commit bb27f85
committed
fix: 将鼠标操作进行页面切换时,重新处理焦点给到第一个应用
1. 将属性从 `scrolledByWheel` 重命名为 `changedByNonKeyboard` 以更好地反
映其用途
2. 更新了整个代码中对重命名属性的所有引用
3. 添加了当页面指示器更改当前索引时设置 `changedByNonKeyboard` 的逻辑
4. 该属性现在跟踪任何非键盘导航发起的页面更改,包括鼠标滚轮滚动和指示器
点击
Log: 改进了页面导航跟踪以实现更好的焦点管理
Influence:
1. 测试使用鼠标滚轮进行页面导航 - 焦点应转到新页面的第一个应用
2. 测试点击页面指示器 - 焦点应转到新页面的第一个应用
3. 测试键盘页面导航 - 焦点应遵循键盘导航规则
4. 验证在不同导航方法之间切换时的焦点行为
5. 测试边缘情况,如从最后一页循环到第一页
PMS: BUG-3396051 parent dde8f4c commit bb27f85
1 file changed
Lines changed: 11 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
252 | 252 | | |
253 | 253 | | |
254 | 254 | | |
255 | | - | |
| 255 | + | |
256 | 256 | | |
257 | 257 | | |
258 | 258 | | |
259 | 259 | | |
260 | 260 | | |
261 | 261 | | |
262 | | - | |
| 262 | + | |
263 | 263 | | |
264 | 264 | | |
265 | 265 | | |
| |||
323 | 323 | | |
324 | 324 | | |
325 | 325 | | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
326 | 331 | | |
327 | 332 | | |
328 | 333 | | |
| |||
377 | 382 | | |
378 | 383 | | |
379 | 384 | | |
380 | | - | |
| 385 | + | |
381 | 386 | | |
382 | 387 | | |
383 | 388 | | |
| |||
434 | 439 | | |
435 | 440 | | |
436 | 441 | | |
437 | | - | |
438 | | - | |
| 442 | + | |
| 443 | + | |
439 | 444 | | |
440 | | - | |
| 445 | + | |
441 | 446 | | |
442 | 447 | | |
443 | 448 | | |
| |||
0 commit comments