Browse Source

smaller layout fixes

pull/1/head
Leonard Ritter 10 years ago
parent
commit
1dde913d18
1 changed files with 6 additions and 3 deletions
  1. +6
    -3
      oui.h

+ 6
- 3
oui.h View File

@@ -1413,7 +1413,7 @@ UI_INLINE void uiArrangeStacked(UIitem *pitem, int dim, bool wrap) {
short used = 0; short used = 0;


int count = 0; // count of fillers int count = 0; // count of fillers
int fixed_count = 0; // count of fixed elements
int fixed_count = 0; // count of wrapping elements
int total = 0; int total = 0;
bool hardbreak = false; bool hardbreak = false;
// first pass: count items that need to be expanded, // first pass: count items that need to be expanded,
@@ -1473,7 +1473,7 @@ UI_INLINE void uiArrangeStacked(UIitem *pitem, int dim, bool wrap) {
} }
} }
} else if (!wrap && (extra_space < 0)) { } else if (!wrap && (extra_space < 0)) {
eater = (float)extra_space / (float)fixed_count;
//eater = (float)extra_space / (float)fixed_count;
} }


// distribute width among items // distribute width among items
@@ -1493,7 +1493,10 @@ UI_INLINE void uiArrangeStacked(UIitem *pitem, int dim, bool wrap) {
x1 = x+ui_maxf(0.0f,(float)pkid->size[dim]+eater); x1 = x+ui_maxf(0.0f,(float)pkid->size[dim]+eater);
} }
ix0 = (short)x; ix0 = (short)x;
ix1 = (short)ui_minf(max_x2-(float)pkid->margins[wdim], x1);
if (wrap)
ix1 = (short)ui_minf(max_x2-(float)pkid->margins[wdim], x1);
else
ix1 = (short)x1;
pkid->margins[dim] = ix0; pkid->margins[dim] = ix0;
pkid->size[dim] = ix1-ix0; pkid->size[dim] = ix1-ix0;
x = x1 + (float)pkid->margins[wdim]; x = x1 + (float)pkid->margins[wdim];


Loading…
Cancel
Save