1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-01-28 07:03:00 +08:00

lv_slider: reduce bg size if knob_in = 1 too

This commit is contained in:
Gabor Kiss-Vamosi 2019-01-27 07:16:15 +01:00
parent 79e973bfeb
commit 5ed73c1918

View File

@ -293,14 +293,10 @@ static bool lv_slider_design(lv_obj_t * slider, const lv_area_t * mask, lv_desig
}
if(ext->knob_in) { /*Enable extra size if the knob is inside */
if(pad_hor_bg < 0) {
area_bg.x1 += pad_hor_bg;
area_bg.x2 -= pad_hor_bg;
}
if(pad_ver_bg < 0) {
area_bg.y1 += pad_hor_bg;
area_bg.y2 -= pad_hor_bg;
}
area_bg.x1 += pad_hor_bg;
area_bg.x2 -= pad_hor_bg;
area_bg.y1 += pad_hor_bg;
area_bg.y2 -= pad_hor_bg;
} else { /*Let space only in the perpendicular directions*/
area_bg.x1 += slider_w < slider_h ? pad_hor_bg : 0; /*Pad only for vertical slider*/
area_bg.x2 -= slider_w < slider_h ? pad_hor_bg : 0; /*Pad only for vertical slider*/