Repository navigation
Commit 454516e
fix: adapt search edit icon size to size mode
1. Root cause: DSearchEditPrivate::init() hardcoded icon size to
QSize(20, 20) without DSizeMode awareness, causing oversized
icon in compact mode
2. Fix: use DSizeModeHelper::element() for adaptive sizing and
connect sizeModeChanged signal for dynamic updates
3. Impact: all DSearchEdit instances now adapt icon size to
compact/normal mode
Log: Fix search edit icon not adapting to compact mode
Influence:
1. Test DSearchEdit icon display in normal mode
2. Test DSearchEdit icon display in compact mode
3. Verify icon updates when switching size modes at runtime
fix: 搜索框图标尺寸适配紧凑模式
1. 根因:DSearchEditPrivate::init() 硬编码图标尺寸为
QSize(20, 20),不随 DSizeMode 自适应
2. 方案:使用 DSizeModeHelper::element() 实现自适应尺寸,
并监听 sizeModeChanged 信号动态更新
3. 影响:所有 DSearchEdit 实例的图标尺寸将随紧凑/正常模式自适应
Log: 修复搜索框图标在紧凑模式下过大的问题
Influence:
1. 测试正常模式下搜索框图标显示
2. 测试紧凑模式下搜索框图标显示
3. 验证运行时切换尺寸模式时图标是否动态更新
PMS: BUG-2244071 parent e82521d commit 454516e
1 file changed
Lines changed: 11 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
300 | 301 | | |
301 | 302 | | |
302 | 303 | | |
303 | | - | |
| 304 | + | |
304 | 305 | | |
305 | 306 | | |
306 | 307 | | |
| |||
315 | 316 | | |
316 | 317 | | |
317 | 318 | | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
318 | 327 | | |
319 | 328 | | |
320 | 329 | | |
| |||
0 commit comments