rectFor
Parameters
- self:*ScaleWidget
- *ScaleWidget
- id:dvui.Id
- dvui.Id
- min_size:Size
- Size
- e:Options.Expand
- Options.Expand
- g:Options.Gravity
- Options.Gravity
Source
Implementation
pub fn rectFor(self: *ScaleWidget, id: dvui.Id, min_size: Size, e: Options.Expand, g: Options.Gravity) Rect {
const s = if (self.scale.* > 0)
1.0 / self.scale.*
else
// prevent divide by zero
1_000_000.0;
return self.layout.rectFor(self.data().contentRect().justSize().scale(s, Rect), id, min_size, e, g);
}