Skip to main content

signed_rect_to_fill

Function signed_rect_to_fill 

Source
pub fn signed_rect_to_fill(
    x0: i32,
    y0: i32,
    x1: i32,
    y1: i32,
) -> Option<(u32, u32, u32, u32)>
Expand description

符号付きの塗り矩形(boxfill と同じく右下を含む)を boxfill の u32 座標へ変換する。 負の座標は 0 に詰め、矩形が丸ごと左・上の画面外、または空なら None。

【2026-10-03】角丸の塗り(draw_rounded_rect_fill)が (y0 + r) as u32 のように直接 変換しており、上端が画面外(負)のとき巨大な値に回り込んで中央の帯が丸ごと描かれなかった。 sugi-lab.net/smarthome.htm で、上へスクロールした白いカードの背景が消え、 影(0 2px 10px rgba(0,0,0,.1))だけが灰色の板として見えていた。