Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // width and height of my area
- let w = f w
- let h = f (h - 30)
- // element size (min) and element margin
- let el_s = f 100
- let el_m = f 25
- // how many elements + margin we can fit in one row (with fractions)
- let n = max 1.0f ((w - el_m) / (el_s + el_m))
- // how many elements floored
- let y = int n
- // how much extra space we got left over
- let x = n - (f y)
- // how much extra size we need to add to each element, giving the final el_s
- let s = ((w - el_m) * (x / n)) / (f y)
- // final size of each element
- let el_s' = int (el_s + s)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement