verticalspacer.c 449 B

123456789101112131415
  1. // -----------------------------------------------------------
  2. class VerticalSpacer : SpacerBase
  3. {
  4. reference int border;
  5. reference int gap;
  6. override protected void UpdateChild(Widget child, float w, float h, int index)
  7. {
  8. float itemWidth = w - (2 * border);
  9. float itemHeight = (h - (border * 2) - ((m_count - 1) * gap)) / m_count;
  10. child.SetPos(border, border + ((itemHeight + gap) * index));
  11. child.SetSize(itemWidth, itemHeight);
  12. }
  13. };