fixes #1671 lv_cont_layout_grid() fails to calculate available space in a row

this issue results in space waste in right side of container
  the size of wasted space in each row is pad_left plus pad_inner
This commit is contained in:
Adam Han
2020-07-17 15:51:09 +01:00
parent 2d984da893
commit 75875e244d

View File

@@ -628,7 +628,7 @@ static void lv_cont_layout_grid(lv_obj_t * cont)
_LV_LL_READ_BACK(cont->child_ll, child) {
if(lv_obj_get_hidden(child) != false || lv_obj_is_protected(child, LV_PROTECT_POS) != false) continue;
lv_coord_t obj_w = lv_obj_get_width(child);
if(act_x + inner + obj_w > w_fit) {
if(act_x + obj_w > w_fit + left) {
act_x = left;
act_y += y_ofs;
}