Commit Graph

4145 Commits

Author SHA1 Message Date
Gabor Kiss-Vamosi
d67dd943ca format run code-formtter.sh
related to #2543
2021-09-13 14:06:26 +02:00
Gabor Kiss-Vamosi
33b5d4a4fe fix(fropdown) add missing invalifations 2021-09-13 11:24:40 +02:00
Gabor Kiss-Vamosi
bb39e9d6f9 fix(checkbox) add missing invalifations 2021-09-13 11:24:40 +02:00
Gabor Kiss-Vamosi
37a5d0c85a fix(style) refresh ext. draw pad for padding and bg img 2021-09-10 14:28:57 +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
Johannes Marbach
2cd5a90b7d feat(msgbox): omit title label unless needed (#2539)
Prior to this commit, when the title string was empty and the close
button disabled, an extra empty line showed at the top of the message
box. This commit prevents adding the title label unless it has content
or is needed as a spacer for the close button.

As a positive side effect, this also prevents the default "text" from
displaying when NULL is passed as the title.

Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2021-09-09 15:09:49 +02:00
Gabor Kiss-Vamosi
df3b96900b fix(arc) fix LV_ARC_MODE_REVERSE
fixes #2522
2021-09-09 14:46:43 +02:00
Johannes Marbach
52dac2b8e4 feat(msgbox): add function to get selected button index (#2538)
This adds a new function lv_msgbox_get_active_btn that works analogously
to lv_msgbox_get_active_btn_text but returns the button index instead of
its text.

The index is more convenient for comparison in localized applications as
it doesn't depend on the current language.
2021-09-09 14:40:37 +02:00
Gabor Kiss-Vamosi
32e8276db7 fix(obj) in lv_obj_move_to_index() do not send LV_EVENT_CHILD_CHANGED on all changed child
The events will see half-ready child list and might crash
fixes #2541
2021-09-09 12:42:22 +02:00
Gabor Kiss-Vamosi
5ced08001c fix(arc) fix arc invalidation again
realted to #2490
2021-09-09 11:24:31 +02:00
Gabor Kiss-Vamosi
eb6ae52643 fix(disp) be sure the pending scr load animation is finished in lv_scr_load_anim 2021-09-07 21:54:35 +02:00
Kevin Thibedeau
ec9b41a05f fix(zoom) multiplication overflow on 16-bit platforms (#2536) 2021-09-06 21:40:38 -04:00
eudoxos
6cf49a4e31 fix(printf) use __has_include for more accurate limits information (#2532)
This makes LV_PRId32 more reliable and less prone to type mismatch.
2021-09-06 21:39:10 -04:00
guoweilkd
a6527b0005 fix(font) add assert in lv_font.c if the font is NULL (#2533) 2021-09-06 11:13:39 +02:00
Xiang Xiao
69e9554af6 fix(lv_types.h): remove c/c++ compiler version check (#2525)
since stdint.h is included in many place unconditionally

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2021-09-05 20:53:56 +02:00
Karijn Wessing
780e0efe2c feat(obj) add lv_obj_move_to_index(obj, index), renamed lv_obj_get_child_id(obj) to lv_obj_get_index(obj) (#2514)
* - renamed lv_obj_get_id(obj) to lv_obj_get_index(obj).

- added lv_obj_move_to_index(obj, index).

* automatic review comment fixed

* removed unused variable

* review issue

* restored deprecated function in header, otherwise Build Micropython with LVGL submodule / build (pull_request)  failes

* moved deprecated lv_obj_get_child_id() back to lv_obj_tree.h, otherwise Micropython will not build

* inline function did not work

* made deprecated function 'static inline'

* and now also inline

* move static inline function to lv_api_map.h again

* removed lv_obj_move_up/down

* changed log to warning for deprecated function

* redefined lv_obj_move_foreground(obj) and lv_obj_move_background(obj) as inline functions now calling lv_obj_move_to_index(obj, index).

- lv_obj_swap(obj1, obj2) added. (#2461)
2021-09-05 20:47:55 +02:00
Gabor Kiss-Vamosi
54338f6e57 fix(build) fix micropython build error 2021-09-03 15:33:07 +02:00
Gabor Kiss-Vamosi
4eddeb35ab feat(event) add lv_obj_remove_event_cb_with_user_data
fixes #2459
2021-09-03 15:27:25 +02:00
Xiang Xiao
d5b64e1b5d fix(lv_utils.c): remove the unneeded header inclusion (#2526)
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2021-09-03 14:51:29 +02:00
eudoxos
4e58f74163 fix(sprintf) add format string for rp2 port (#2512)
* fixes for rp2 port (only format strings: int/int32_t mismatch, %d -> %ld)

* use portable PRId32 printf format, #include <inttypes.h> via lv_printf.h

* define LV_PRId32 macro (for int)

* figure out good way to build inside Micropython (plus indentation)

* re-add examples (lost on the way)

* hopefully fix PRI32d

* Revert off CMakeLists.txt changes so that this is about printf only
2021-09-03 14:45:42 +02:00
Gabor Kiss-Vamosi
f3342269f2 fix(color) fox color premult precision with 16 bit color depth 2021-09-02 13:41:30 +02:00
Gabor Kiss-Vamosi
4250e3c627 fix(draw) fix shdow drawing with readius=0
fixes #2519
2021-09-02 13:40:22 +02:00
Avra Mitra
90e241ce2a chore(btnmatrix) removed unnecessary semicolon (#2520)
Removed an unnecessary semicolon at line 97 ( `lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;` )
2021-09-02 12:16:20 +02:00
guoweilkd
996b0080bf fix(span) fix some bugs (overflow,decor,align) (#2518) 2021-09-01 09:07:12 +02:00
Kevin Thibedeau
4d74194e0d fix(color) Bad cast in lv_color_mix() caused UB with 16bpp or less (#2509) 2021-08-30 16:46:41 +02:00
Hotakus
9ed265e890 fix(imgbtn) displayed incorrect when the coordinate is negative (#2501)
* refactor(img) the function name spelling error

* fix(imgbtn) imgbtn display incorrect when the coordinate is negative

* imgbtn is ok now

* fix the potential bug that maybe it can not run into the "for" loop correctly
2021-08-30 15:09:02 +02:00
Gabor Kiss-Vamosi
c514bddd9b fix(refr) set disp_drv->draw_buf->flushing_last correctly with sw rotation 2021-08-27 13:21:52 +02:00
ckielstra
5249a34d5d docs more spelling fixes (#2499) 2021-08-27 12:15:39 +02:00
reinhard-qian
9f6d911b37 fix(event) be sure to move all elements in copy “lv_obj_remove_event_cb” (#2492)
* modified the event function

* modified the event function

Co-authored-by: Chao.Qian <qianchao@onmicro.ic>
2021-08-26 15:37:10 +02:00
Gabor Kiss-Vamosi
eb5eaa3940 fix(msgbox) directly store the pointer of all children
The previous guess-by-child-id method was proven to be fragile

fixes #2494
2021-08-26 13:26:28 +02:00
Gabor Kiss-Vamosi
fa9898941f fix(font) handle the last pixel of the glyphs in font loader correctly
fixes: #2489
2021-08-26 12:15:27 +02:00
Gabor Kiss-Vamosi
20f1867596 fix(draw) fix border width of simple (radius=0, no masking) borders 2021-08-25 16:43:48 +02:00
Gabor Kiss-Vamosi
78725f23da fix(draw) use the filtered colors in lv_obj_init_draw_xxx_dsc() functions
fixed #2491
2021-08-25 16:12:55 +02:00
Gabor Kiss-Vamosi
98b9ce5997 fix(arc) fix full arc invalidation
fixes #2490
2021-08-25 13:09:07 +02:00
Karijn Wessing
e111ea2a62 added lv_obj_move_up() and lv_obj_move_down() (#2467)
* - small with unneeded lv_obj_invalidate()  fix in lv_obj_move_foreground() and lv_obj_move_background()

- added lv_obj_move_up() and lv_obj_move_down()
- used new functions in sample 2
- used lv_obj_swap() to shuffle (turn around) list

* solved build error

* added top and bottom buttons in sample
2021-08-24 14:30:38 +02:00
Gabor Kiss-Vamosi
3f18b234f6 chore(led) expose LV_LED_BRIGHT_MIN/MAX in led.h
fixes #2485
2021-08-24 09:29:08 +02:00
Mariotaku
9b92885f83 fix(draw) use correct pointer in lv_draw_mask assertion (#2483) 2021-08-23 10:25:00 -04:00
Miguel Magno
b7e6f6763d docs fix typos (#2472) 2021-08-20 19:47:59 -04:00
Gabor Kiss-Vamosi
a9971471ba fix(group) keep the focused object in lv_group_swap_obj
fixes #2462
2021-08-19 21:12:09 +02:00
Gabor Kiss-Vamosi
52c7558ab4 fix(obj) swap objects in the group too in lv_obj_swap()
fix #2462
2021-08-19 15:21:46 +02:00
Gabor Kiss-Vamosi
906448ef63 feat(obj) place the scrollbar to the left with RTL base dir.
Related to #2424
2021-08-19 12:51:29 +02:00
Gabor Kiss-Vamosi
c5342e9324 fix(theme) use opacity on button's shadow in the default theme
fixes #2464
2021-08-19 11:23:44 +02:00
Gabor Kiss-Vamosi
493ace352f fix(win) enable clip_corner and border_post by default
fixes #2430
2021-08-18 14:09:35 +02:00
Karijn Wessing
9a1f7f2fcb feat(obj) add lv_obj_swap() function (#2461)
* proposal for lv_obj_swap() function

* review issues applied

* review changes for comments
2021-08-18 11:32:10 +02:00
Miguel Magno
36ddbd0756 feat(mem) LV_MEM_POOL_ALLOC (#2458)
fixes  #2328

* Add LV_MEM_POOL_ALLOC #2328

* Add LV_MEM_POOL_ALLOC #2328

* Update lv_conf_template.h
2021-08-17 21:33:32 +02:00
Gabor Kiss-Vamosi
a39dac9e5c fix(checkbox) consider the bg border when positioning the indicator 2021-08-17 18:52:06 +02:00
Gabor Kiss-Vamosi
13e347055b fix(draw) fix gradent calculation of the rectangle is clipped 2021-08-17 16:53:55 +02:00
Gabor Kiss-Vamosi
01237da474 fix(draw) fix rectangle drawing with clip_corner enabled
fixes #2457
2021-08-17 16:53:55 +02:00
Gabor Kiss-Vamosi
8081599e9b fix(draw) fix drawing small arcs 2021-08-17 16:53:55 +02:00
embeddedt
8ae894ebd4 feat(switch) add smooth animation when changing state (#2442)
* feat(switch) add smooth animation when changing state

* refactor(switch) improve code quality for animation feature

* refactor(switch) flatten animation structure into widget

Co-authored-by: HX2003 <HX2003@users.noreply.github.com>
2021-08-17 12:33:55 +02:00