mirror of https://github.com/bobwen-dev/hunter
fix messed up manual merge in hbox
This commit is contained in:
parent
19be163b3c
commit
c4ddf17bff
18
src/hbox.rs
18
src/hbox.rs
|
@ -123,22 +123,16 @@ impl<T> HBox<T> where T: Widget + PartialEq {
|
|||
let len = coords.len();
|
||||
let gap = if len == ratios.len() { 0 } else { 1 };
|
||||
|
||||
let prev_coords = coords.last();
|
||||
let prev_xsize = prev_coords.map(|c| c.xsize());
|
||||
let prev_xpos = prev_coords.map(|c| c.xpos());
|
||||
|
||||
let widget_xsize = box_xsize * *ratio as u16 / 100;
|
||||
|
||||
let widget_xsize = *ratio as u16;
|
||||
let widget_xpos = if len == 0 {
|
||||
box_coords.top().x()
|
||||
} else {
|
||||
prev_xsize.unwrap() + prev_xpos.unwrap() + gap
|
||||
};
|
||||
let prev_coords = coords.last().unwrap();
|
||||
let prev_xsize = prev_coords.xsize();
|
||||
let prev_xpos = prev_coords.position().x();
|
||||
|
||||
// Ensure that last widget isn't under/over sized due to gap/rounding
|
||||
let widget_xsize = if len+1 == ratios.len() && len != 0 {
|
||||
box_xsize - (prev_xpos.unwrap() + prev_xsize.unwrap())
|
||||
} else { widget_xsize };
|
||||
prev_xsize + prev_xpos + gap
|
||||
};
|
||||
|
||||
coords.push(Coordinates {
|
||||
size: Size((widget_xsize,
|
||||
|
|
Loading…
Reference in New Issue