Changeset 1433ecda in mainline for uspace/srv/hid/isdv4_tablet/isdv4.c
- Timestamp:
- 2018-04-04T15:42:37Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2c4e1cc
- Parents:
- 47b2d7e3
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/isdv4_tablet/isdv4.c
r47b2d7e3 r1433ecda 98 98 event.button = 1; 99 99 state->emit_event_fn(&event); 100 } 101 else if (finger1 && !state->finger1_pressed) { 100 } else if (finger1 && !state->finger1_pressed) { 102 101 state->finger1_pressed = true; 103 102 … … 105 104 event.button = 1; 106 105 state->emit_event_fn(&event); 107 } 108 else { 106 } else { 109 107 event.type = MOVE; 110 108 event.button = 1; … … 112 110 } 113 111 } 114 } 115 else { 112 } else { 116 113 if (size != 9) 117 114 return true; … … 133 130 event.type = PROXIMITY_IN; 134 131 state->emit_event_fn(&event); 135 } 136 else if (!proximity && state->stylus_in_proximity) { 132 } else if (!proximity && state->stylus_in_proximity) { 137 133 /* Stylus came out of proximity */ 138 134 state->stylus_in_proximity = false; … … 140 136 event.type = PROXIMITY_OUT; 141 137 state->emit_event_fn(&event); 142 } 143 else { 138 } else { 144 139 /* Proximity state didn't change, but we need to check if it is still eraser */ 145 140 if (state->stylus_is_eraser && !button2) { … … 151 146 state->emit_event_fn(&event); 152 147 state->stylus_is_eraser = false; 153 } 154 else if (!state->stylus_is_eraser && !tip && button2) { 148 } else if (!state->stylus_is_eraser && !tip && button2) { 155 149 event.type = PROXIMITY_OUT; 156 150 event.source = STYLUS_TIP; … … 170 164 event.button = 1; 171 165 state->emit_event_fn(&event); 172 } 173 else if (!tip && state->tip_pressed) { 166 } else if (!tip && state->tip_pressed) { 174 167 state->tip_pressed = false; 175 168 event.type = RELEASE; … … 184 177 event.button = 2; 185 178 state->emit_event_fn(&event); 186 } 187 else if (!button1 && state->button1_pressed) { 179 } else if (!button1 && state->button1_pressed) { 188 180 state->button1_pressed = false; 189 181 event.type = RELEASE; … … 198 190 event.button = 3; 199 191 state->emit_event_fn(&event); 200 } 201 else if (!button2 && state->button2_pressed) { 192 } else if (!button2 && state->button2_pressed) { 202 193 state->button2_pressed = false; 203 194 event.type = RELEASE; … … 210 201 event.button = 0; 211 202 state->emit_event_fn(&event); 212 } 213 else { 203 } else { 214 204 if (tip && !state->tip_pressed) { 215 205 state->tip_pressed = true; … … 218 208 event.button = 1; 219 209 state->emit_event_fn(&event); 220 } 221 else if (!tip && state->tip_pressed) { 210 } else if (!tip && state->tip_pressed) { 222 211 state->tip_pressed = false; 223 212 event.type = RELEASE; … … 310 299 311 300 /* Skip data until a start of packet is found */ 312 while (i < state->buf_end && (state->buf[i] & START_OF_PACKET) == 0) i++; 301 while (i < state->buf_end && (state->buf[i] & START_OF_PACKET) == 0) 302 i++; 313 303 314 304 size_t start = i; … … 322 312 if (state->buf[i] & CONTROL_PACKET) { 323 313 packet_remaining = 11; 324 } 325 else if (state->buf[i] & TOUCH_EVENT) { 314 } else if (state->buf[i] & TOUCH_EVENT) { 326 315 packet_remaining = 5; 327 } 328 else { 316 } else { 329 317 packet_remaining = 9; 330 318 }
Note:
See TracChangeset
for help on using the changeset viewer.