Samuel
e655373df2
Fix a null indev input in lv_indev_wait_release()
...
Will crash on calling while no indev returned conditions, such as delayed for an deletion of objects automatically when idle(no interactive inputs).
Perhaps we will think of that it is "your" responsibility to check before calling. well, I think it may not be easy for the one who does not familar with the library, and I stucked here and debug for hours.
2020-03-26 14:08:25 +08:00
Gabor Kiss-Vamosi
3eb06252e9
indev: fix lv_indev_enable
2019-08-26 09:05:30 +02:00
Gabor Kiss-Vamosi
bbb0d2f60e
lv_roller: fix misalignment when an other obj is cliked while rolling
2019-08-16 16:43:05 +02:00
Gabor Kiss-Vamosi
fd6d7119f5
indev: seng LV_EVENT_CLICK on if the object is not dragged
2019-07-26 13:22:09 +02:00
Gabor Kiss-Vamosi
cd0d311531
fix sending of DRAG_BEGIN/END siganls and events
2019-07-17 12:43:10 +02:00
Gabor Kiss-Vamosi
9af89dd1b3
send FOCUS/DEFOCUS event if it was already sent by click focus too
2019-06-30 04:54:57 +02:00
Gabor Kiss-Vamosi
e1a4590fe3
indev: don't set drag_in_prog if not moved
2019-06-26 17:51:03 +02:00
Gabor Kiss-Vamosi
622c5deada
minor fixes
2019-06-16 07:51:36 +02:00
Gabor Kiss-Vamosi
23f842e462
run clag-format
2019-06-06 06:05:40 +02:00
Gabor Kiss-Vamosi
d2e28abb79
indev: fix typo
2019-05-25 17:05:38 +02:00
Gabor Kiss-Vamosi
01f990061f
indev inactivity: check encoder diff too
2019-05-25 16:53:56 +02:00
Gabor Kiss-Vamosi
5803fa6214
indev: minor fix
2019-05-21 15:56:27 +02:00
Gabor Kiss-Vamosi
5652a163c5
indev: use indev_obj_act for pointers too
2019-05-21 15:49:50 +02:00
Brian Pugh
40576b5445
indev.c/h: Replaced CHECK_INDEV_RESET macro with function
2019-05-20 09:52:18 -07:00
Brian Pugh
9b38d455ab
renamed indev_obj_focused to indev_obj_act. Improved related documentation/formatting
2019-05-20 09:42:31 -07:00
Brian Pugh
7bbe91512a
indev.c: indev_obj_focused initial commit to correctly reset indev query when a callback changed the currently focused object and deletes the old one. Only tested on keypad indev, other indev types may need a similar fix re-using the indev_obj_focused variable
2019-05-19 10:56:34 -07:00
Gabor Kiss-Vamosi
6a265896a2
fix screen copy
2019-05-15 07:34:19 +02:00
Gabor Kiss-Vamosi
72fb15c3fb
comment updates
2019-05-14 07:19:56 +02:00
Gabor Kiss-Vamosi
5afe9c119a
lv_indev fix
2019-05-14 07:19:00 +02:00
Gabor Kiss-Vamosi
3a78360b62
lv_indev: do not leave edit mode manually on POINTER release
2019-05-14 06:47:30 +02:00
Brian Pugh
7631d41c88
lv_obj_user_data_ptr initial commit. Also deleted an unused variable in lv_indev to prevent compiler warnings
2019-05-09 09:02:11 -07:00
Gabor Kiss-Vamosi
523170297e
fix a bug in rendering order (scrollbar coverd sibling obejcts too)
2019-05-09 15:55:01 +02:00
Gabor Kiss-Vamosi
1ddf659631
indev encoder: fix when an object is deleted in the event function
2019-05-08 16:08:05 +02:00
Gabor Kiss-Vamosi
f4c0055c5a
add lv_obj_move_foreground/background
2019-05-03 19:25:58 +02:00
Gabor Kiss-Vamosi
5243d235a6
lv_task: add user data and pass lv_task_t as task_cb parameter
2019-04-27 11:32:13 +02:00
Gabor Kiss-Vamosi
e2cfba7c9f
add user data where is was missing
2019-04-22 08:45:07 +02:00
Gabor Kiss-Vamosi
a2cb299c0c
add LV_EVENT_DELETE
2019-04-19 05:46:02 +02:00
Gabor Kiss-Vamosi
dfb12a31f9
send DRAG_BEGINT/END events
2019-04-19 05:32:21 +02:00
Gabor Kiss-Vamosi
3606ea2588
ext_click_area: run-time area test and renames
2019-04-11 06:26:41 +02:00
GreyMS
de12c95a80
Fixed typos and include added.
2019-04-10 19:01:47 +03:00
GreyMS
9af730c6cb
Fixed usage of _lv_indev_proc_t
2019-04-10 15:34:05 +03:00
GreyMS
b59e058f8d
Merge branch 'pr/2' into dev-6.0
2019-04-10 14:14:58 +03:00
Gabor Kiss-Vamosi
3d4c784c3b
use [] in array argument of 'set' functions ( #935 )
2019-04-10 08:40:58 +02:00
Gabor Kiss-Vamosi
427d11e7f5
fix conflicts
2019-04-10 06:27:40 +02:00
Gabor Kiss-Vamosi
c4f8e5f8be
run clang format
2019-04-10 06:23:30 +02:00
Themba Dube
28d24a3d4d
Keep relative offset between pointer and dragged object identical
2019-04-09 16:57:33 -04:00
Gabor Kiss-Vamosi
b5c7960255
Merge pull request #1003 from littlevgl/obj_drag_dir
...
Enhance drag logic
2019-04-09 15:05:46 +02:00
Brian Pugh
d691e72b40
lv_indev: check object delete after sending LV_EVENT_SHORT_CLICKED on group button release
2019-04-08 21:04:17 -07:00
Themba Dube
fc7c7ec619
Merge remote-tracking branch 'origin/dev-6.0' into obj_drag_dir
2019-04-08 13:51:13 -04:00
Themba Dube
36d4807a69
Add back scrolling optimization
2019-04-08 13:50:58 -04:00
Gabor Kiss-Vamosi
75f42fde2f
fix conflicts
2019-04-08 14:40:41 +02:00
Themba Dube
0c3a18e1fe
Call lv_obj_set_pos if both drag directions are enabled
2019-04-08 08:38:25 -04:00
Gabor Kiss-Vamosi
e47750864e
rename LV_GROUP_KEY to LV_KEY
2019-04-08 14:36:20 +02:00
Themba Dube
cbd32d9f28
Update drag logic to consider the movement of a pointer device as drag
...
It no longer requires the object to have been moved before drag starts.
2019-04-05 14:17:51 -04:00
Themba Dube
5db6b73725
Change lv_drag_direction_t to lv_drag_dir_t and update documentation
2019-04-05 08:48:39 -04:00
Gabor Kiss-Vamosi
0cff8c7963
Merge branch 'dev-6.0' into indev_esc
2019-04-05 05:47:54 +02:00
Themba Dube
789e7a3a12
Add lv_obj_set_drag_dir and lv_obj_get_drag_dir
2019-04-04 21:51:13 -04:00
Gabor Kiss-Vamosi
1eca54616a
fixes after clang formatting
2019-04-04 16:44:16 +02:00
melnse
bc8cd2068e
Realized alternative version of extended clickable area: "USE_LV_EXTENDED_CLICKABLE_AREA_TINY". It doesn't store extended coordinates, but calculates them on the fly. Also ext_paddings changed from lv_area to two uint8_t in both versions.
2019-04-04 14:14:40 +03:00
Brian Pugh
d4bfeb2bed
lv_indev.c have LV_GROUP_KEY_ESC send an LV_EVENT_CANCEL signal
2019-04-03 22:36:10 -07:00