Commit dabdd6b
committed
fix(keyboard): resolve layout name disappearing after deletion
Batch collect layout descriptions before updating model to avoid
transient empty state during async DBus calls.
批量收集布局描述后再更新模型,避免异步DBus调用期间的空状态。
Also show done button when in editing mode to prevent user getting stuck.
同时修复编辑模式下完成按钮消失的问题。
Log: 修复删除键盘布局后名称消失及完成按钮不显示的问题
PMS: BUG-356121
Influence: 键盘布局编辑功能现在正常工作,删除布局后名称正确显示,编辑模式下始终可以退出编辑。1 parent 7223c00 commit dabdd6b
3 files changed
Lines changed: 27 additions & 4 deletions
File tree
- src/dcc-fcitx5configtool
- keyboard-layout/operation
- qml
Lines changed: 23 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
492 | 492 | | |
493 | 493 | | |
494 | 494 | | |
495 | | - | |
496 | 495 | | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
497 | 504 | | |
498 | 505 | | |
499 | 506 | | |
500 | 507 | | |
| 508 | + | |
501 | 509 | | |
502 | 510 | | |
503 | 511 | | |
504 | 512 | | |
505 | 513 | | |
506 | 514 | | |
507 | | - | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
508 | 519 | | |
509 | | - | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
510 | 523 | | |
511 | 524 | | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
512 | 532 | | |
513 | 533 | | |
514 | 534 | | |
| |||
Lines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
124 | 127 | | |
125 | 128 | | |
126 | 129 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
0 commit comments