mirror of
https://github.com/lvgl/lvgl.git
synced 2024-11-27 11:43:43 +08:00
Update ROADMAP.rst
This commit is contained in:
parent
0ef7dc0ae3
commit
9f90106702
@ -15,27 +15,7 @@ Naming and API
|
||||
|
||||
- |check| `lv_style_set_size()` should have separate width and height parameters
|
||||
- |check| Reconsider image color formats.
|
||||
- |uncheck| More consistent names:
|
||||
|
||||
- `remove/clear/delete/del`
|
||||
- `offset/ofs`
|
||||
- `add/create/register`
|
||||
- `id/idx/index`
|
||||
- `middle/mid/center`
|
||||
- `img/image`
|
||||
- `txt/text`
|
||||
- `opa/opacity/alpha`
|
||||
- `scr/screen`
|
||||
- `disp, display`
|
||||
- `finished/complete/completed/ready`
|
||||
- `buf/buffer`
|
||||
- `..._cb`
|
||||
- `angle`
|
||||
- `rotation`
|
||||
- `zoom`
|
||||
- `scale`
|
||||
|
||||
- |uncheck| Reconsider the use of `has`, `is`, `enable` “action” keywords
|
||||
- |uncheck| More consistent names:`remove/clear/delete/del`, `offset/ofs`, `add/create/register`, `id/idx/index`, `middle/mid/center`, `img/image`, `txt/text`, `opa/opacity/alpha`, `scr/screen`, `disp, display`, `finished/complete/completed/ready`, `buf/buffer`, `..._cb`, `angle/rotation`, `zoom/scale`, `has`, `is`, `enable`
|
||||
- |check| Update canvas API `LINK <https://github.com/lvgl/lvgl/issues/3393>`__
|
||||
- |check| `LV_STYLE_PROP_INHERIT` -> `LV_STYLE_PROP_FLAG_INHERITABLE`
|
||||
`LINK <https://github.com/lvgl/lvgl/pull/3390#discussion_r885915769>`__
|
||||
@ -51,22 +31,12 @@ Naming and API
|
||||
Architecture
|
||||
~~~~~~~~~~~~
|
||||
|
||||
- |check| Consider merging
|
||||
|
||||
- `lv_disp_drv_t`
|
||||
- `lv_disp_t`,
|
||||
- `lv_disp_draw_buf_t`,
|
||||
- `lv_draw_ctx_t`
|
||||
- `struct`\ 's
|
||||
|
||||
from the new driver API (or only some of them)
|
||||
- |check| Consider merging `lv_disp_drv_t`, `lv_disp_t`, `lv_disp_draw_buf_t`, `lv_draw_ctx_t` `struct`'s from the new driver API (or only some of them)
|
||||
- |check| New driver architecture #2720
|
||||
- |check| `draw_ctx->buffer_convert`?
|
||||
(see `here <https://github.com/lvgl/lvgl/issues/3379#issuecomment-1147954592>`__)
|
||||
Also remove 16 SWAPPED color format?
|
||||
(see `here <https://github.com/lvgl/lvgl/issues/3379#issuecomment-1140886258>`__)
|
||||
- |uncheck| `lv_img_set_src()` use “type-aware” parameter and rework image decoders.
|
||||
(see `here <https://github.com/lvgl/lvgl/tree/arch/img-decode-rework>`__)
|
||||
- |uncheck| Reconsider masks. There should be a generic high level mask API which is independent of the drawing engine.
|
||||
`#4059 <https://github.com/lvgl/lvgl/issues/4059>`__
|
||||
- |check| `get_glyph_bitmap` should return an a8 bitmap that can be blended immediately.
|
||||
@ -77,7 +47,6 @@ Architecture
|
||||
- |check| Drop `lv_mem_buf_get` as tlsf should be fast enough for normal allocations too.
|
||||
Fragmentation is also lower if processes can completely clean up after themselves.
|
||||
- |check| More color formats: 24 bit, ARGB1555, ARGB4444 etc
|
||||
- |uncheck| Unified caching #3116 #3415
|
||||
- |uncheck| Condider using `lv_color32_t` on APIs to support e.g. alpha gradient.
|
||||
- |uncheck| Add more feature to key presses (long press, release, etc).
|
||||
(see `here <https://forum.lvgl.io/t/keypad-input-device-why-lv-event-long-pressed-only-on-enter/10263>`__)
|
||||
@ -100,8 +69,7 @@ Widgets
|
||||
- |uncheck| Universal scale widget/support
|
||||
(see `here <https://forum.lvgl.io/t/linear-meter-bar-with-ticks/10986>`__ and #4043)
|
||||
- |uncheck| Improve `lv_label_align_t` #1656
|
||||
- |uncheck| Disabled widgets should absorb indev actions without sending events.
|
||||
`#3860 <https://github.com/lvgl/lvgl/issues/3860>`__
|
||||
- |uncheck| Disabled widgets should absorb indev actions without sending events. `#3860 <https://github.com/lvgl/lvgl/issues/3860>`__
|
||||
|
||||
Drawing and rendering
|
||||
~~~~~~~~~~~~~~~~~~~~~
|
||||
@ -136,6 +104,9 @@ CI
|
||||
Architecture
|
||||
~~~~~~~~~~~~
|
||||
|
||||
- |uncheck| Unified caching #3116 #3415
|
||||
- |uncheck| `lv_img_set_src()` use “type-aware” parameter and rework image decoders.
|
||||
(see `here <https://github.com/lvgl/lvgl/tree/arch/img-decode-rework>`__)
|
||||
- |uncheck| `C++ binding <https://github.com/lvgl/lv_binding_cpp>`__
|
||||
- |uncheck| Markup language #2428
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user