Skip to main content

grid_col_width

Function grid_col_width 

Source
pub fn grid_col_width(ui: &Ui, salt: &str, n_cols: usize) -> f32
Expand description

Grid 短表的列宽下限(0.4.1 七期 BD-UI-60,用户裁定「表宽默认就是你所在区域的 100%, 字段什么都应该会压缩」)。

min_col_width 是下限不是固定值:内容更宽时列照样往上长(grid.rs:231 max(内容宽, min_cell_size.x))→ 填不满时铺满、装不下时出横向滚动,与 Python ResizeToContents + stretchLastSection 同一口径,不截断任何文字。

目标宽第一帧钉死,之后只跟着容器缩、不跟着容器长:浮动窗是自动尺寸的,列宽若取 「当帧可用宽」,窗就会跟着变宽的内容再长 → 下一帧可用宽更大 → 列再长,grid.rs:276-278 每帧 curr_state != prev_state → request_repaint 死循环(0.4.1 七期实撞:15 条判据 全撞在 Harness::run exceeded max_steps,Repaint causes 全是 grid.rs:278)。