@@ -23,126 +23,13 @@ def _get_key(self):
23
23
key = self ._buf [0 ]
24
24
25
25
if key == 0x00 : # no key
26
- key = None
26
+ return None
27
27
elif key == 0x08 : # backspace
28
28
key = lv .KEY .BACKSPACE # 0x08 # NOQA
29
29
elif key == 0x0D : # enter
30
30
key = lv .KEY .ENTER # 0x0A # NOQA
31
31
elif key == 0x0C : # alt + c
32
- key = None
32
+ return None
33
33
34
- return key
34
+ return self . PRESSED , key
35
35
36
-
37
- def _read (self , drv , data ): # NOQA
38
- key = self ._get_key ()
39
-
40
- if key is None : # ignore no key
41
- if self ._current_state != lv .INDEV_STATE .RELEASED : # NOQA
42
- self ._current_state = lv .INDEV_STATE .RELEASED # NOQA
43
- res = True
44
- else :
45
- res = False
46
-
47
- data .key = self ._last_key
48
- data .state = self ._current_state
49
- data .continue_reading = False
50
- return res
51
-
52
- state , key = key
53
-
54
- self ._last_key = key
55
-
56
- if self ._current_state == state == lv .INDEV_STATE .RELEASED : # NOQA
57
- res = False
58
- data .continue_reading = False
59
- else :
60
- res = True
61
- data .continue_reading = True
62
-
63
- self ._current_state = state
64
-
65
- data .key = self ._last_key
66
- data .state = self ._current_state
67
-
68
- return res
69
-
70
- def get_type (self ):
71
- return self ._indev_drv .get_type () # NOQA
72
-
73
- def read (self ):
74
- self ._indev_drv .read () # NOQA
75
-
76
- def send_event (self , code , param ):
77
- return self ._indev_drv .send_event (code , param ) # NOQA
78
-
79
- def remove_event (self , index ):
80
- return self ._indev_drv .remove_event (index ) # NOQA
81
-
82
- def get_event_dsc (self , index ):
83
- return self ._indev_drv .get_event_dsc (index ) # NOQA
84
-
85
- def get_event_count (self ):
86
- return self ._indev_drv .get_event_count () # NOQA
87
-
88
- def add_event_cb (self , event_cb , filter , user_data ): # NOQA
89
- self ._indev_drv .add_event_cb (event_cb , filter , user_data ) # NOQA
90
-
91
- def search_obj (self , point ):
92
- return self ._indev_drv .search_obj (point ) # NOQA
93
-
94
- def delete_read_timer (self ):
95
- self ._indev_drv .delete_read_timer () # NOQA
96
-
97
- def get_read_timer (self ):
98
- return self ._indev_drv .get_read_timer () # NOQA
99
-
100
- def get_active_obj (self ):
101
- return self ._indev_drv .get_active_obj () # NOQA
102
-
103
- def wait_release (self ):
104
- self ._indev_drv .wait_release () # NOQA
105
-
106
- def get_vect (self , point ):
107
- self ._indev_drv .get_vect (point ) # NOQA
108
-
109
- def get_scroll_obj (self ):
110
- return self ._indev_drv .get_scroll_obj () # NOQA
111
-
112
- def get_scroll_dir (self ):
113
- return self ._indev_drv .get_scroll_dir () # NOQA
114
-
115
- def get_gesture_dir (self ):
116
- return self ._indev_drv .get_gesture_dir () # NOQA
117
-
118
- def get_point (self , point ):
119
- self ._indev_drv .get_point (point ) # NOQA
120
-
121
- def get_state (self ):
122
- return self ._indev_drv .get_state () # NOQA
123
-
124
- def enable (self , en ):
125
- self ._indev_drv .enable (en ) # NOQA
126
-
127
- def get_group (self ):
128
- return self ._indev_drv .get_group () # NOQA
129
-
130
- def set_group (self , group ):
131
- self ._indev_drv .set_group (group ) # NOQA
132
-
133
- def set_cursor (self , cur_obj ):
134
- self ._indev_drv .set_cursor (cur_obj ) # NOQA
135
-
136
- def reset_long_press (self ):
137
- self ._indev_drv .reset_long_press () # NOQA
138
-
139
- def reset (self , obj ):
140
- self ._indev_drv .reset (obj ) # NOQA
141
-
142
- def get_disp (self ):
143
- return self ._disp_drv
144
-
145
- @staticmethod
146
- def active ():
147
- indev = lv .indev_active () # NOQA
148
- return indev .get_driver_data ()
0 commit comments