Page MenuHomePhabricator

Gesture Manager modified to be available. And add gestures
Open, TODOPublic

Description

The currently implemented gesture manager is abstractly structured.
(https://phab.enlightenment.org/T5320)

In order to be usable, the following operations are required.

  1. Includes binding builds.
  1. Register to gesture layer config value manager.
  1. Provides a way for a user to get a gesture manager, recognizer instance.
  1. Supports different recognizer properties for each target(Eo).
  1. Add the following gestures.

    efl_canvas_gesture_tap efl_canvas_gesture_double_tap efl_canvas_gesture_triple_tap efl_canvas_gesture_long_tap efl_canvas_gesture_momentum efl_canvas_gesture_zoom efl_canvas_gesture_flick
  1. Gesture, Touch Class Life-cycle re-implementation. for supporting multiple touches.
  1. Multi - touch support (two finger or more.)
  1. Test case added.
  1. Sync config value changed by API.
CHAN created this task.Jan 3 2019, 10:26 PM
CHAN triaged this task as TODO priority.
  1. Includes binding builds.

    https://phab.enlightenment.org/D7249
CHAN updated the task description. (Show Details)Jan 3 2019, 10:27 PM
CHAN added a comment.EditedJan 4 2019, 12:04 AM
  1. Register to gesture layer config value manager.

    https://phab.enlightenment.org/D7540

I suggest you create subtasks for each of these points and then attach the the diffs (D7249, D7540) to the subtasks. In this way, it will be far easier to track the completion of this task.

CHAN updated the task description. (Show Details)Jan 7 2019, 3:18 AM

@segfaultxavi Thanks, i will do that.

CHAN added a comment.Feb 14 2019, 11:28 PM

Zoom gesture need more time to test.

CHAN added a comment.Sun, Mar 3, 11:52 PM
  1. Provides a way for a user to get a gesture manager, recognizer instance.
  1. Add the following gestures. efl_canvas_gesture_tap efl_canvas_gesture_double_tap efl_canvas_gesture_triple_tap efl_canvas_gesture_long_tap efl_canvas_gesture_momentum efl_canvas_gesture_zoom efl_canvas_gesture_flick
  1. Gesture, Touch Class Life-cycle re-implementation. for supporting multiple touches.

It has been done.

4, 7, 8, 9 Need to implement.