1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-01-21 06:53:01 +08:00

2646 Commits

Author SHA1 Message Date
Gabor Kiss-Vamosi
4eb222f7be Merge branch 'dev-v8' of https://github.com/littlevgl/lvgl into dev-v8 2020-10-19 16:02:18 +02:00
Gabor Kiss-Vamosi
5dadb03ae6 minor scroll improvements 2020-10-19 16:02:02 +02:00
Gabor Kiss-Vamosi
e8aaaccc8e flex: add reverse direction bit 2020-10-19 16:01:39 +02:00
Themba Dube
cfed728714 Remove typedef from lv_obj.h as it is now in lv_grid.h 2020-10-18 08:20:53 -04:00
Gabor Kiss-Vamosi
c61609f6ee minor fixes 2020-10-16 16:00:05 +02:00
Gabor Kiss-Vamosi
ae452cbc22 add flexbox layout and percentage size 2020-10-16 13:00:53 +02:00
Gabor Kiss-Vamosi
7b48464241 add lv_obj_get_child_by_id 2020-10-13 20:36:54 +02:00
Gabor Kiss-Vamosi
68058eeff1 minor fixes 2020-10-13 16:41:55 +02:00
Gabor Kiss-Vamosi
778c2a5cb7 arc_draw: fix using large angles 2020-10-13 16:41:33 +02:00
Gabor Kiss-Vamosi
04148ade34 table: remove debug code 2020-10-13 16:40:33 +02:00
Gabor Kiss-Vamosi
2333051133 add btnmatrix type 2 style 2020-10-13 16:35:43 +02:00
Gabor Kiss-Vamosi
d96a2c890c indev scroll clean up 2020-10-13 16:35:00 +02:00
Gabor Kiss-Vamosi
4eda4d59fc grid: add fill 2020-10-13 16:34:22 +02:00
Gabor Kiss-Vamosi
705a564ca8 merge dev 2020-09-30 21:30:07 +02:00
Gabor Kiss-Vamosi
da1591c10f rework arc 2020-09-30 21:22:26 +02:00
Gabor Kiss-Vamosi
301859b978 handle LV_OBJ_FLAG_SCROLL_ELASTIC/MOMENTUM 2020-09-30 21:17:29 +02:00
github-actions[bot]
540856a8bc
Merge 8c824b265e3340be98577af804b2087133a4b9a3 into dev 2020-09-30 04:55:39 +00:00
Gabor Kiss-Vamosi
8c824b265e style cahce: add margin 2020-09-30 06:55:05 +02:00
Gabor Kiss-Vamosi
afc5475196 rework table and textarea 2020-09-30 06:12:29 +02:00
Gabor Kiss-Vamosi
06281e38cf img: use self_size and LV_SIZE_AUTO to automatically set size to image size 2020-09-29 14:27:15 +02:00
Gabor Kiss-Vamosi
132e79fa42 rework checkbox and add LV_SIGNAL_SELF_SIZE 2020-09-29 14:26:35 +02:00
github-actions[bot]
25bd804724
Merge 07746a78d5b13589ade6aa23f7bee85bd4df65b9 into dev 2020-09-28 13:32:34 +00:00
Gabor Kiss-Vamosi
a24e3f619f dropdown list fixes with Bidi == RTL 2020-09-28 11:48:27 +02:00
Gabor Kiss-Vamosi
5be1fcadca fix copying base dir in lv_obj_craete 2020-09-28 11:48:06 +02:00
github-actions[bot]
ef0c8690e4
Merge ce11b4c71c28fd686e2219290cba3a9acfb8c424 into dev 2020-09-28 08:51:58 +00:00
Gabor Kiss-Vamosi
ce11b4c71c fix build error 2020-09-28 10:51:26 +02:00
github-actions[bot]
0d62025e2c
Merge f0fc45eb5244f5cc8fc16044d52fdd881766fa22 into dev 2020-09-28 08:43:39 +00:00
Gabor Kiss-Vamosi
f0fc45eb52 checkbox: do not play transition on manual state change 2020-09-28 10:43:05 +02:00
Gabor Kiss-Vamosi
c474d6d3a6 add self-size support 2020-09-28 10:42:36 +02:00
Gabor Kiss-Vamosi
f5dc2e4248 rework roller 2020-09-27 22:10:08 +02:00
github-actions[bot]
115314b140
Merge ffd9b872d9dab7345c16cb5b36206809510296ee into dev 2020-09-27 12:47:45 +00:00
Gabor Kiss-Vamosi
ffd9b872d9 fix BIDI support in dropdown list 2020-09-27 14:47:11 +02:00
github-actions[bot]
22fbde4501
Merge 71669c252cc7d2d8290e0896f77b4b9dd7138fe3 into dev 2020-09-23 17:59:22 +00:00
Gabor Kiss-Vamosi
672537dcc2 propogate checkbox state change to bullet and label too 2020-09-23 19:26:22 +02:00
Gabor Kiss-Vamosi
f3085bf191 style invalidation fixes 2020-09-23 18:50:57 +02:00
github-actions[bot]
2f7369e771
Merge b2d201dba779abe710e0704a86c77932e0b46acb into dev 2020-09-23 10:42:07 +00:00
embeddedt
b2d201dba7
Fix #1795: ensure switch/bar visual state matches logical state (#1805) 2020-09-23 06:41:37 -04:00
Gabor Kiss-Vamosi
f01bfcb6f6 imporve ddlist 2020-09-23 12:25:01 +02:00
github-actions[bot]
695d8e5462
Merge 2b49a7eb280d0ba3238a692b50350c026a665059 into dev 2020-09-23 09:00:53 +00:00
Gabor Kiss-Vamosi
2b49a7eb28 add missing style cache invalidation on state change 2020-09-23 11:00:15 +02:00
Ali Rostami
23f5a11340
Table fmt (#1803)
* update lv_obj_refresh_style describtion.

* fmt version of lv_table_set_cell_value added.

* fix a bug.

* add include lv_printf.h

* fix a bug for LV_USE_BIDI in lv_table_set_cell_value_fmt

* fix a missed part for arabic_persian chars in lv_table_set_cell_value
2020-09-23 10:23:37 +02:00
jozba
1508320aa8
PXP support for NXP RTxxx MCUs (#1702)
* PXP: Added basic PXP acceleration

PXP accelerated features:
 - fill (+ opacity)
 - BLIT (+ opacity)
 - recoloring (+ opacity)
 - color keying (+ opacity)

Recoloring + color keying simultaneously not supported.

Signed-off-by: Jozef Bastek <jozef.bastek@nxp.com>

* PXP: Added abstraction for interrupt handling

Previous imlpementation used IRQ polling on PXP, which doesn't allow
real CPU offload. Therefore added set of callbacks for interrupt
handling that should be implemented by user, with possible RTOS
integration.

Default/example implementation of callbacks for bare metal and FreeRTOS
provided (lv_gpu_nxp_pxp_osa.c), enabled by
LV_USE_GPU_NXP_PXP_DEFAULT_OSA switch, accesible via pxp_default_cfg
structure.

Signed-off-by: Jozef Bastek <jozef.bastek@nxp.com>

* PXP: Optimized cache flushing

Previous implementation flushed areas of (LCD width * object height)
size. Cache flush is expensive operation and flushing line by line,
smallest possible area, boost performance by shortening time spent on
cache flushes.

Signed-off-by: Jozef Bastek <jozef.bastek@nxp.com>

* PXP: Added documentation for NXP PXP accelerator

Signed-off-by: Jozef Bastek <jozef.bastek@nxp.com>

* PXP: added missing extern c in header files

Signed-off-by: Jozef Bastek <jozef.bastek@nxp.com>

* PXP: Fixed ifdefs - Removed LV_USE_GPU, fixed internal config

LV_USE_GPU is not intended as a global GPU enable switch. It's used only
for gpu_blend_cb and gpu_fill_cb callbacks, which are obsolete. This
patch removes LV_USE_GPU dependency for PXP code, so it's enabled only
with LV_USE_GPU_NXP_PXP symbol.

Added missing symbols to internal conf, so automatic testd can pass
build step.

Signed-off-by: Jozef Bastek <jozef.bastek@nxp.com>

* PXP: Default OSA changed to PXP auto-initialization

Auto init feature added so if user run FreeRTOS or bare-metal, no PXP
Init code is required. Renamed symbol to be more clear.

Signed-off-by: Jozef Bastek <jozef.bastek@nxp.com>

* PXP: Documentation moved to docs repo

Signed-off-by: Jozef Bastek <jozef.bastek@nxp.com>

* PXP: Fixed alpha configuration

- Coverity issue: AS blend config used uninitialized structure. No
impact on functionality, as blend module is not used (porter-duff blends
in this case)
- Alpha config fixed - swapped alpha values produced different result
from SW render

Signed-off-by: Jozef Bastek <jozef.bastek@nxp.com>
2020-09-23 09:57:38 +02:00
github-actions[bot]
ea16ce5dd0
Merge eb056315c389cf5077e445ebaf0c711f3b645bef into dev 2020-09-22 13:54:10 +00:00
xennex22
eb056315c3
Changed non-debug macro expansion (#1808) 2020-09-22 09:53:36 -04:00
Gabor Kiss-Vamosi
a00a293871 merge master 2020-09-22 13:57:23 +02:00
Gabor Kiss-Vamosi
04e2b94c06 Merge branch 'master' into dev 2020-09-22 10:46:38 +02:00
Gabor Kiss-Vamosi
f2bd86ed7c prepare to release v7.6.0 2020-09-22 10:39:15 +02:00
github-actions[bot]
39f1b363fd
Merge 18db4d83bc3b37f0637b6070c045f5b7f5b260a2 into dev 2020-09-22 07:27:24 +00:00
Michael Simon
18db4d83bc
Highlight selected option if show_selected is false (#1810) 2020-09-22 09:26:56 +02:00
github-actions[bot]
02afe7f82c
Merge 94a6dc08d838d78eaf96c91f380e5c0fed3c1484 into dev 2020-09-21 22:05:35 +00:00