_VIFEXTech
d151a6789f
feat(disp): add a temporary invalidation disable interface ( #3378 )
...
* feat(disp): add a temporary disable invalidation interface
* minor adjustments
* remove forgotten comment
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com >
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com >
2022-05-26 22:46:55 +02:00
Gabor Kiss-Vamosi
c6c2864048
perf(draw): minor optimiziation in point transformation
2022-05-10 11:13:10 +02:00
Gabor Kiss-Vamosi
ac2e2f132e
perf(layer): cache the layer_type
...
fixes #3334
2022-05-07 22:01:28 +02:00
Gabor Kiss-Vamosi
318146a2c2
feat(draw): support transforming widgets and improfe sw transform
...
For details see: https://docs.lvgl.io/master/overview/style.html
2022-04-26 10:45:12 +02:00
ckielstra
febafd1cc7
chore: many trivial spelling and layout fixes ( #3008 )
...
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com >
2022-01-17 08:10:23 -05:00
Gabor Kiss-Vamosi
e7ac0e4198
feat(obj): add LV_OBJ_FLAG_OVERFLOW_VISIBLE
2022-01-05 16:18:19 +01:00
Gabor Kiss-Vamosi
9c676421ff
fix(align) fix LV_SIZE_CONTENT size calculation with not LEFT or TOP alignment
2021-12-03 12:25:34 +01:00
Xiang Xiao
3a0069adf8
chore(format): run code-format.sh ( #2822 )
...
* fix(format): run code-format.sh
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com >
* fix(astyle): add the 3rd party source file to exclude list
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com >
2021-11-22 13:32:48 +01:00
Gabor Kiss-Vamosi
85cc84ad94
feat(disp) allow decouplig the disp_refr timer
...
With this change after an lv_timer_del(disp->refr_timer); disp->refr_timer = NULL;
the user can call _lv_disp_refr_timer(NULL); anywhere to sync rendering with VSYNC or the TE signal.
lv_timer_handler() and _lv_disp_refr_timer() can not run at the same time.
2021-11-12 20:00:55 +01:00
Gabor Kiss-Vamosi
b9a5078cd9
fix(obj) fix comments of lv_obj_set_pos/x/y
...
fixes #2792
2021-11-12 14:18:13 +01:00
Gabor Kiss-Vamosi
00e5597d69
Merge branch 'master' of https://github.com/lvgl/lvgl
2021-10-21 19:05:20 +02:00
Gabor Kiss-Vamosi
5b27ebb409
fix(obj_pos) consider all alignements in contnt size calculation but only if x and y = 0
2021-10-21 12:20:00 +02:00
Gabor Kiss-Vamosi
a9b660c278
fix(obj_pos) save x,y even if the object is on a layout
...
The set values will be ignored later, but they needs to be saved
in case the layout is removed from the parent
2021-10-20 11:55:26 +02:00
Gabor Kiss-Vamosi
038b78122e
fix(align) avoid circular references with LV_SIZE_CONTENT
...
If a child has pct width and the parent has LV_SIZE_CONTENT width, it results in a circular reference.
With fix zero content width is assumed for children in such case.
Besides if a child is center or right aligned the calculation of LV_SIZE_CONTENT might give in conter intuitive result.
To solve this center and right aligned children are not considered in LV_SIZE_CONTENT calculations.
The same applies for height.
2021-10-08 21:38:40 +02:00
Gabor Kiss-Vamosi
d67dd943ca
format run code-formtter.sh
...
related to #2543
2021-09-13 14:06:26 +02:00
Xiang Xiao
9fc0c3cf98
fix(lv_log.h): remove the duplicated semicolon from LV_LOG_xxx ( #2544 )
...
and fix the caller who forget to add semicolon at the line end
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com >
2021-09-09 15:34:36 +02:00
ckielstra
5249a34d5d
docs more spelling fixes ( #2499 )
2021-08-27 12:15:39 +02:00
Gabor Kiss-Vamosi
531afcc6ce
fix(obj) fix lv_obj_align_to with RTL base direction
...
Related to #2424
2021-08-02 12:27:57 +02:00
Gabor Kiss-Vamosi
637b706ddc
perf(draw) reimplement circle drawing algorithms ( #2374 )
...
* perf(draw) reimplement circle drawing algorithms
Imporve the speed of circle drawing
Add circle draw caching
Various other speed improvements
* docs describe how to use masks
* fix(draw) add missing GC root usage
2021-07-27 19:16:00 +02:00
guoweilkd
93e40c71ec
fix(obj) delete useless type conversion ( #2343 )
...
Co-authored-by: guowei15 <guowei15@xiaomi.com >
2021-07-02 14:35:47 -04:00
Gabor Kiss-Vamosi
ebb9ce913e
perf(obj) remove lv_obj_get_child_cnt from cycle limit checks
2021-07-01 21:49:04 +02:00
Gabor Kiss-Vamosi
93b38e92be
fix(align) fix lv_obj_align_to
2021-06-16 14:14:29 +02:00
Gabor Kiss-Vamosi
52edbb46b0
fix(scroll) keep the scroll position on object deleted
2021-06-09 14:03:52 +02:00
Gabor Kiss-Vamosi
4554f5d9c3
fix try a different approach to make structs private
2021-05-29 09:32:19 +02:00
Gabor Kiss-Vamosi
20f3b2e04c
feat(align) add LV_ALIGN_DEFAULT
...
It's resolved to LV_ALIGN_TOP_LEFT/RIGHT according to the based direction
2021-05-26 23:04:31 +02:00
Gabor Kiss-Vamosi
e2a7f559ab
feat(bidi) make base dir a style property and rename lv_bidi_dir_t to lv_base_dir_t
2021-05-19 20:55:44 +02:00
Gabor Kiss-Vamosi
a2a65d48a5
fix(msgbox) fix size settings
2021-05-13 17:27:09 +02:00
Gabor Kiss-Vamosi
052c3c9f3e
feat(event) add more event code specific wrappers for lv_event_get_param()
2021-05-13 17:08:49 +02:00
Gabor Kiss-Vamosi
eb2d67d238
fix(align) consider the parent's border_width in lv_obj_align_to()
2021-05-12 23:15:13 +02:00
Gabor Kiss-Vamosi
1b38632b6f
refactor(obj draw)rename lv_obj_draw_dsc_t to lv_obj_draw_part_dsc_t
2021-05-12 12:48:38 +02:00
Gabor Kiss-Vamosi
faa86280ab
fix(coords) do not recalclate the pos. and size in lv_obj_set_x/y/width/height/...
2021-05-11 16:04:31 +02:00
Gabor Kiss-Vamosi
e9388c1aa0
feat(coords) follow CCS border-box model
2021-05-11 12:35:35 +02:00
Gabor Kiss-Vamosi
6cb28da8e9
perf(coord. refr.): imrove the speed of layout, size and position recalculation
...
Reduce the number of refreshes.
2021-05-05 15:53:54 +02:00
Gabor Kiss-Vamosi
f812020eba
fix(timer) fix the use of lv_timer_pause/resume
2021-04-30 14:48:36 +02:00
Gabor Kiss-Vamosi
1b93668df7
feat(obj) save self_size in the obejct to save a lot of recalculations
2021-04-29 09:52:49 +02:00
Gabor Kiss-Vamosi
95ae499a8f
fix(scroll) fix normalizing scroll position when size is recalculated
2021-04-27 18:22:53 +02:00
Gabor Kiss-Vamosi
5b47f7b563
minor fixes
2021-04-27 17:44:15 +02:00
Gabor Kiss-Vamosi
9d6d0094f5
fix(layout) fix missing layout recalculation on screen
2021-04-24 16:35:36 +02:00
Gabor Kiss-Vamosi
36a699fbe4
minor fix
2021-04-21 12:34:44 +02:00
Gabor Kiss-Vamosi
fb0481cec0
minor fixes
2021-04-21 12:30:37 +02:00
Gabor Kiss-Vamosi
4324cf72f3
refactor(style, obj) lv_obj_get_width/height_fit -> lv_objget_get_content_width/height, style_tranform_x/y -> style_translate_x/y
2021-04-20 21:08:16 +02:00
Gabor Kiss-Vamosi
8cb2cbff81
feat(obj) remove lv_obj_get_width/height_visible
...
They can be replaced by max/min-width/height
2021-04-19 22:11:09 +02:00
Gabor Kiss-Vamosi
8667402524
minor fixes
2021-04-19 11:21:44 +02:00
Gabor Kiss-Vamosi
a9ed244bb1
feat(layout) add user_data to layout callbacks
...
It was required for compatibility with the MicroPython binding.
2021-04-19 09:44:03 +02:00
Gabor Kiss-Vamosi
6db12e4997
revert(style) revert the usage of transform width/height
2021-04-18 20:28:06 +02:00
Gabor Kiss-Vamosi
32bd067778
Revert "feat(style) make transform_zoom use pixel or percentage value"
...
This reverts commit 5b4e9fc6f3 .
2021-04-18 19:31:38 +02:00
Gabor Kiss-Vamosi
5b4e9fc6f3
feat(style) make transform_zoom use pixel or percentage value
2021-04-18 13:15:48 +02:00
Gabor Kiss-Vamosi
88979ccff9
fix(obj) fix infinit loop in object repositioning
2021-04-17 20:46:41 +02:00
Gabor Kiss-Vamosi
e1355dbeee
feat(style) add transform_x/y
2021-04-17 17:33:57 +02:00
Gabor Kiss-Vamosi
aa800841bc
fix(gc root) add the layouts' list to GC roots
2021-04-15 19:13:41 +02:00