_VIFEXTech
73114028d3
feat(font): add font placeholder drawing configuration ( #3446 )
...
* feat(font): add font placeholder drawing configuration
* Turn on placeholder by default in Kconfig
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
* When disabled LV_USE_FONT_PLACEHOLDER set box_w=0
* Remove placeholder_font to get glyphs
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
2022-07-05 16:42:46 +02:00
Gabor Kiss-Vamosi
f3a07a3e8a
fix(Kconfig): allow unchecking LV_CONF_SKIP
...
fixes : #3441
2022-07-04 14:30:10 +02:00
Yobe Zhou
92f1f9c0cc
feat(ime_pinyin): add API to use Pinyin IME(Chinese input) ( #3408 )
...
* feat(pinyin_ime): add API to use Pinyin IME(Chinese input)
1.Low resource usage
2.Support custom thesaurus
3.Support custom styles (Candidate panel, keyboard)
4.Support simple spelling
* fix(ime_pinyin): fix several problems of ime_pinyin
1. Change lv_pinyin_ime to lv_ime_pinyin
2. Add lv_pinyin_ime_set_keyboard interface
3. Add lv_ime_pinyin configuration in Kconfig, src/lv_conf_internal.h
* refactor(ime_pinyin): improve coding specification
* feat(ime_pinyin): add simple Pinyin IME example
* docs(ime_pinyin): Add ime_pinyin documentation
* Delete settings.json
* Update dictionary based on simsun
* Delete lv_font_source_han_sans_normal_16.c
* Update lv_example_ime_pinyin_1.c
* Update ime_pinyin.md
add Chinese translation document
* Update lv_ime_pinyin.c
* Update lv_ime_pinyin.c
* Update lv_ime_pinyin.h
* Update lv_ime_pinyin.c
* Update lv_example_ime_pinyin_1.c
* Update lv_conf_internal.h
* Update lv_ime_pinyin.c
* Update lv_ime_pinyin.c
Co-authored-by: 100askTeam <team100ask@outlook.com>
2022-06-24 14:38:24 +02:00
Gabor Kiss-Vamosi
3b95fa8397
chore: fix Kconfig
2022-06-23 13:02:26 +02:00
Gabor Kiss-Vamosi
afaa8c9300
demo(benchmark): add LV_DEMO_BENCHMARK_RGB565A8 option
...
fixes #3379
2022-06-23 11:51:20 +02:00
Xiang Xiao
58b75f1175
fix(config): add LV_GPU_SDL_LRU_SIZE ( #3348 )
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-05-12 12:41:41 +02:00
Xiang Xiao
c7ca38f1d5
fix(config): add LV_LAYER_SIMPLE_BUF_SIZE to Kconfig ( #3312 )
...
* fix(config): add LV_LAYER_SIMPLE_BUF_SIZE to Kconfig
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* fix(config): remove LV_USE_EXTERNAL_RENDERER which is unused anymore
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-05-04 21:02:34 +02:00
Xiang Xiao
e827207080
fix(config): Keep the sequence of widget in order ( #3314 )
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-05-04 21:00:49 +02:00
Xiang Xiao
da9e53c2f4
fix(config): fix typo in LV_USE_PERF_MONITOR and LV_USE_MEM_MONITOR ( #3313 )
...
and order macro in lv_conf_kconfig.h as Kconfig and lv_conf_template.h
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-05-04 20:59:55 +02:00
woody
07b7eea56c
feat(gpu): add SWM341 gpu support (synwit)
...
* Update lv_gpu_stm32_dma2d.c
fix stm32 DMA2D blend。
* add SWM341 DMA2D support for lvgl
* add SWM341 DMA2D support for lvgl
* add SWM341 DMA2D support for lvgl
* add SWM341 DMA2D support for lvgl
* add SWM341 DMA2D support for lvgl
2022-04-25 15:13:19 +02:00
ZiyangYE
95620285bd
fix(Kconfig): change the type of LV_FS_STDIO_LETTER from string to int ( #3282 )
2022-04-25 13:07:58 +02:00
Arno Moonen
016099e09c
fix(Kconfig): Add LV_USE_GRIDNAV and LV_USE_FRAGMENT to Kconfig ( #3270 )
...
Co-authored-by: Arno Moonen <arno.moonen@airios.eu>
2022-04-13 15:38:20 +02:00
Xiang Xiao
7c6f98146d
chore(kconfig): minor fix for Kconfig ( #3215 )
...
* chore(Kconfig): remove "!= 0" from "depends on LV_USE_FS_XXX != 0"
since all LV_USE_FS_XXX is bool variable, "depends on LV_USE_FS_XXX" is enough
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* chore(Kconfig): select LV_USE_IMG for LV_USE_CANVAS
since canvas depends on image
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-03-30 13:09:48 +02:00
Xiang Xiao
7d968bda8b
chore(config): change LV_FFMPEG_AV_DUMP_FORMAT to LV_FFMPEG_DUMP_FORMAT ( #3199 )
...
ensure all ffmpeg special config start with the prefix(LV_FFMPEG_)
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-03-24 22:13:06 +01:00
guoweilkd
061b6b5441
fix(Kconfig): move LV_USE_IMGFONT to others menu ( #3176 )
2022-03-17 16:00:47 +01:00
guoweilkd
7713327d61
feat(font): add imgfont - can be used to add emojis to label/span ( #3160 )
...
* feature(font): draw img in label/span
* add to tests
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2022-03-17 10:18:14 +01:00
Gabriel Wang
a0153182b8
feat(gpu): add gpu arm2d ( #3162 )
...
* feat(gpu): add support for arm-2d
* fix(hal): fix typos
* feat(cmsis-pack): v1.0.2-alpha2 for monthly update
* update format for lv_gpu_arm2d.c
* Update LVGL.lvgl.1.0.2-alpha1.pack
2022-03-16 10:26:12 +01:00
Jackson Ming Hu
04aca9dae3
fix(Kconfig): add missing LV_USE_THEME_MONO ( #3146 )
2022-03-04 20:55:05 +01:00
Amir Gonnen
a4c235a93e
fix(kconfig): add missing default values ( #3050 )
...
Related: https://github.com/lvgl/lv_micropython/runs/4958046580?check_suite_focus=true
2022-01-28 11:33:17 +01:00
Gabor Kiss-Vamosi
71c739cc2d
fix(config): fix anonymus choice
...
realted to #2955
2022-01-24 21:41:42 +01:00
Adrian Schnyder
abba1c351a
feat(fs): add caching option for lv_fs-read ( #2979 )
...
BREAKING CHANGE:
The `LV_FS_...` related configs needs to be updated.
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2022-01-24 20:52:37 +01:00
X-Ryl669
923defd6b6
fix(gradient): general cleanup and fix for alignment issues ( #3036 )
...
* Try to fix ASAN behavior
* improve alignments
* fix buffer overflow and various other fixes
* minor fixes
* formatting
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2022-01-24 15:47:47 +01: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
Tomas Rezucha
e7a0f3b99c
fix various issues for esp32 ( #3007 )
...
* kconfig: Fix invalid dependancy in fsdrv
LV_USE_FS_* symbols are integers, instead of usual booleans.
We must treat them as such.
* ci: Get LVGL version from git tag
* docu: Update Espressif readme
* ci run apt update before installing
2022-01-14 12:47:49 -05:00
_VIFEXTech
89389d3c96
fix(Kconfig): adapt to lvgl's built-in demos ( #2989 )
...
* fix(Kconfig) remove duplicate LV_BUILD_EXAMPLES configuration
* feat(refr) add reset of FPS statistics
* fix(conf) mismatched macro judgment
* feat(Kconfig) adapt to lvgl's built-in demos
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
2022-01-11 11:43:13 +01:00
_VIFEXTech
8a2c670be4
feat(others) add monkey test ( #2885 )
...
* fix(Kconfig) remove duplicate LV_BUILD_EXAMPLES configuration
* feat(refr) add reset of FPS statistics
* fix(conf) mismatched macro judgment
* feat(others) add monkey test
Signed-off-by: FASTSHIFT <vifextech@foxmail.com>
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
* fix(monkey) use lv_memset_00 to initialize monkey config
* fix(monkey) random upper limit value
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
* feat(examples) add monkey test example
* feat(docs) add monkey test description
* feat(monkey) add user_data
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
* docs(monkey) add instructions
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
* fix(monkey) EX -> EXAMPLE
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
* feat(monkey) add comments to monkey config
* docs(monkey) update usage
* feat(Kconfig) add monkey test configuration
* fix(monkey) rand() -> lv_rand()
* feat(example) add button monkey test
* docs(monkey) add button introduction
Signed-off-by: FASTSHIFT <vifextech@foxmail.com>
* fix(monkey) obj -> monkey
Signed-off-by: FASTSHIFT <vifextech@foxmail.com>
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
2021-12-14 20:55:45 +01:00
guoweilkd
92da356bc4
feat(Kconfig): add FreeType config ( #2846 )
...
Change-Id: I581af22e639c124407ff003f17aaf76d413bba41
2021-11-30 19:01:36 +01:00
HX2003
ad947d3085
feat(widgets): add menu widget ( #2603 )
...
* add menu widget
* Update lv_example_widgets.h
* fix errors
* Update lv_menu.c
* try to fix errors
* micropython
* Fix colons
* Simplify and optimise
* Refactor
* Update lv_example_menu_3.c
* Update lv_example_menu_3.c
* Add simple micropython examples
* Improvements
* Automatically set clickable flags
* Custom header example
* Include example
* Refactor again
* Fix error
* Fix error
* Add back micropython example
* Hide back btn by default
* Add config
* Fix spacing
* Fix spacing
* Docs
* Update lv_theme_default.c
* Remove shaded text
* Improve clarity
* Create index.rst
* Update custom header example
* Change lv_menu_set_mode_sidebar to lv_menu_set_sidebar_page
* Fix unused variable
* Added ability to set title to page
* Flex
* Simplify sidebar check
* Rename mode and update header btn
* Run lv_conf_internal_gen.py
* Run code-format.sh
* Add contributors
* Micropython example 3
* Micropython example 4
* Improve docs
2021-11-29 11:33:34 +01:00
_VIFEXTech
9233918b93
feat(Kconfig): add monitor position configuration ( #2834 )
...
* fix(Kconfig) remove duplicate LV_BUILD_EXAMPLES configuration
* feat(Kconfig) add monitor position configuration
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
2021-11-26 12:20:43 +01:00
_VIFEXTech
9ced5a76ec
fix(Kconfig) remove duplicate LV_BUILD_EXAMPLES configuration ( #2813 )
...
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
2021-11-19 17:40:53 +08:00
_VIFEXTech
a97ac7ec8e
feat(lib) add ffmpeg video and image decoder ( #2805 )
...
* add ffmpeg decoder to extra/libs
* fix(Kconfig) add ffmpeg configuration
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
* feat(example) add ffmpeg decoder example
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
* update lv_conf_template.h
* feat(example) add picture and video to ffmpeg example
* docs(libs) update FFMpeg introduction
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
* fix(ffmpeg) replace with new videos and examples
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
* fix(ffmpeg) remove the include of lv_img_cache.h
* fix(ffmpeg) add LV_ASSERT_OBJ
* Update examples/libs/ffmpeg/lv_example_ffmpeg_2.c
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2021-11-19 08:49:39 +01:00
Xiang Xiao
ddfdccac3c
fix(conf): Make LV_COLOR_MIX_ROUND_OFS configurable ( #2766 )
...
* fix(config): check macro equal one correctly
1.remove all tabs from lv_conf_internal_gen.py
2.make the generated code align each other
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* fix(conf): Make LV_COLOR_MIX_ROUND_OFS configurable
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2021-11-08 14:40:08 +01:00
_VIFEXTech
abcf5660a9
fix(conf) better support bool option from Kconfign ( #2555 )
...
* fix(arc) format code
Signed-off-by: FASTSHIFT <vifextech@foxmail.com>
* fix(Kconfig) add missing LV_BUILD_EXAMPLES configuration
Signed-off-by: FASTSHIFT <vifextech@foxmail.com>
* fix(fsdrv): remove the seek call in fs_open (#2736 )
since the file should be located at zero after open
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* docs(os) add example and clarify some poinits
* fix(draw border):border draw error if border width > radius (#2739 )
* fix(label) consider base dir lv_label_get_letter_pos in special cases
related to https://github.com/lvgl/lvgl/issues/2712#issuecomment-953463193
* improve lv_conf_internal_gen.py for better Kconfig support
Co-authored-by: Xiang Xiao <xiaoxiang@xiaomi.com>
Co-authored-by: embeddedt <42941056+embeddedt@users.noreply.github.com>
Co-authored-by: guoweilkd <guowei15@xiaomi.com>
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2021-11-05 15:42:42 +01:00
Xiang Xiao
83f9c30985
feat(conf): make LV_MEM_BUF_MAX_NUM configurable ( #2747 )
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2021-11-02 19:29:37 +01:00
Gabor Kiss-Vamosi
03fff13f62
feat(rlottie) add LVGL-Rlottie interface as 3rd party lib ( #2700 )
2021-10-22 15:44:43 +02:00
Kenji Mouri
bbad478ce6
feat(fsdrv) add driver based on Win32 API ( #2701 )
2021-10-20 11:35:11 +02:00
Xiang Xiao
4baaa6fe07
fix(kconfig) sync Kconfig with the latest lv_conf_template.h ( #2662 )
...
* fix(conf): correct LV_USE_EXTERNAL_RENDERER and LV_USE_GPU_SDL related setting
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* fix(Kconfig): typo error in the font and theme related setting
and correct the default value and sequence
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* fix(Kconfig): Add the missing misc config
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* fix(Kconfig): sync widget and theme in Kconfig with lv_conf_template.h
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* fix(Kconfig): add the option for 3rd party library and examples
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2021-10-15 11:34:16 +02:00
Xiang Xiao
7124ef7761
fix(conf) make a better style alignment in lv_conf_internal.h ( #2652 )
...
and reorder Kconfig and src/lv_conf_kconfig.h as lv_conf_template.h
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2021-10-12 18:15:05 +02:00
Xiang Xiao
c9e3760464
fix(config): remove the nonexistent Kconfig ( #2654 )
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2021-10-11 14:02:59 +02:00
Xiang Xiao
6694d9d019
fix(Kconfig): add LV_MEM_ADDR config ( #2653 )
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2021-10-11 13:58:47 +02:00
Carlos Diaz
480ee77911
Kconfig: Add missing options ( #2597 )
...
* Kconfig: Add option for LV_USE_GPU_SDL
Default is n or 0
* Kconfig: Add option for LV_CIRCLE_CACHE_SIZE
2021-09-28 09:41:10 +02:00
Xiang Xiao
c6e8ee5002
fix(Kconfig) fix the comment in LV_THEME_DEFAULT_DARK ( #2524 )
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2021-09-03 14:50:42 +02:00
ckielstra
5249a34d5d
docs more spelling fixes ( #2499 )
2021-08-27 12:15:39 +02:00
Levente Tamas
980a95ce5d
kconfig: minor fix for default dark theme option ( #2426 )
...
Changes the name of the CONFIG variable from
LV_THEME_DEFAULT_PALETTE_LIGHT to LV_THEME_DEFAULT_DARK.
Most likely it should have been included in
4f46336a544d6cde0ed14f37775dfd8ecb772af3
2021-08-02 11:50:30 +02:00
Seb Fagard
00c3eb197c
fix(pxp): update RTOS macro for SDK 2.10
...
replace FSL_RTOS_FREE_RTOS by SDK_OS_FREE_RTOS in order to be aligned
with MCU SDK 2.10.
See MCUX-41577.
Signed-off-by: Seb Fagard <sebastien.fagard@nxp.com>
2021-06-21 10:53:38 +02:00
guoweilkd
9fc556a90b
add span widget ( #2227 )
...
Co-authored-by: guowei15 <guowei15@xiaomi.com>
2021-05-13 17:42:33 +02:00
ZhaoQiang-b45475
8f083a34fa
Extra: widgets: add a new widget animation image ( #2167 )
...
* Extra: widgets: add a new widget animation image
This widget is a combination of img and animation,
could achieve animation effects by
constantly switching a series imgs.
Signed-off-by: Qiang Zhao <qiang.zhao@nxp.com>
Signed-off-by: Hui Song <hui.song_1@nxp.com>
Signed-off-by: Xiaolin He <xiaolin.he@nxp.com>
* example: add animimg example
Signed-off-by: Qiang Zhao <qiang.zhao@nxp.com>
2021-05-07 14:50:48 +02:00
embeddedt
a4f5e14302
fix(kconfig) remove dependency for LV_COLOR_CHROMA_KEY_HEX
...
forward port of #2234
2021-05-05 11:16:21 -04:00
Carlos Diaz
1ad767b152
fix(kconfig) update Kconfig to match LVGLv8 options ( #2170 )
...
* Kconfig: Remove LV_HOR_RES_MAX and LV_VER_RES_MAX options
* Kconfig: Remove LV_USE_ANIMATION
* Kconfig: Remove LV_USE_GROUP
* Kconfig: Remove LV_USE_FILESYSTEM
* Kconfig: Add LV_USE_MEM_MONITOR
* Kconfig: Add LV_USE_REFR_MONITOR
* Kconfig: Add Layouts menu, missing descriptions
* Kconfig: Update themes menu
* Kconfig: Create and update Color settings menu
* Kconfig: Update Memory settings menu
* Kconfig: Create and update HAL Settings menu
* Kconfig: Remove LV_ANTIALIAS option
* Kconfig: Create and update Drawing menu
Remove unused options
* Kconfig: Create and update GPU menu
* Kconfig: Create and update Logging menu
* Kconfig: Create and update Asserts menu
* Kconfig: Create and update Others menu
* Kconfig: Create and update Compiler settings menu
* Kconfig: Remove Image decoder and cache menu
* Kconfig: Update Hal settings menu
* Kconfig: Adds LV_USE_FONT_COMPRESSED option
* Kconfig: Update Widget usage menu
* Kconfig: Create and update Extra components menu
* Kconfig: Remove string-function options
It will cause compilation failure when they're used as strings.
* Kconfig: Add description to LV_USE_FLEX and LV_USE_GRID
* Kconfig: Update default font usage
* lv_conf_kconfig: Remove Color selection section
* lv_conf_kconfig: Update Default font section
* lv_conf_kconfig: Remove ext click area section
* lv_conf_kconfig: Remove linemeter precise section
* lv_conf_kconfig: Remove sprintf disable float section
* lv_conf_kconfig: Remove theme selection section
* lv_conf_kconfig: Remove spinner def anim section
* Kconfig: Fix typo
* Kconfig: Fix chroma key value setting
* Kconfig: Update header version
2021-04-06 20:48:57 +02:00
Xiang Xiao
8dd3c76305
fix(build): remove lv_ prefix from path
2021-03-23 23:30:32 +08:00