correct slider handle placement
This commit is contained in:
parent
7e18c7a316
commit
f86a360f39
@ -24,7 +24,7 @@ fn ElemEvents! Ctx.slider_hor(&ctx, String label, Rect size)
|
|||||||
// 2. Layout
|
// 2. Layout
|
||||||
c_elem.bounds = ctx.position_element(parent, size, true);
|
c_elem.bounds = ctx.position_element(parent, size, true);
|
||||||
c_elem.slider.handle = Rect{
|
c_elem.slider.handle = Rect{
|
||||||
.x = (short)(c_elem.bounds.x + (int)(c_elem.bounds.w * c_elem.slider.value)),
|
.x = (short)(c_elem.bounds.x + (int)(c_elem.bounds.w*(1.0-0.25) * c_elem.slider.value)),
|
||||||
.y = c_elem.bounds.y,
|
.y = c_elem.bounds.y,
|
||||||
.w = (short)(c_elem.bounds.w * 0.25),
|
.w = (short)(c_elem.bounds.w * 0.25),
|
||||||
.h = c_elem.bounds.h,
|
.h = c_elem.bounds.h,
|
||||||
@ -97,7 +97,7 @@ fn ElemEvents! Ctx.slider_ver(&ctx, String label, Rect size)
|
|||||||
c_elem.bounds = ctx.position_element(parent, size, true);
|
c_elem.bounds = ctx.position_element(parent, size, true);
|
||||||
c_elem.slider.handle = Rect{
|
c_elem.slider.handle = Rect{
|
||||||
.x = c_elem.bounds.x,
|
.x = c_elem.bounds.x,
|
||||||
.y = (short)(c_elem.bounds.y + (int)(c_elem.bounds.h * c_elem.slider.value)),
|
.y = (short)(c_elem.bounds.y + (int)(c_elem.bounds.h*(1.0-0.25) * c_elem.slider.value)),
|
||||||
.w = c_elem.bounds.w,
|
.w = c_elem.bounds.w,
|
||||||
.h = (short)(c_elem.bounds.h * 0.25),
|
.h = (short)(c_elem.bounds.h * 0.25),
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user