| 2230 | } |
| 2231 | |
| 2232 | fn android_key_code(hid: u16) -> u16 { |
| 2233 | match hid { |
| 2234 | 4..=29 => 29 + (hid - 4), |
| 2235 | 30 => 8, |
| 2236 | 31 => 9, |
| 2237 | 32 => 10, |
| 2238 | 33 => 11, |
| 2239 | 34 => 12, |
| 2240 | 35 => 13, |
| 2241 | 36 => 14, |
| 2242 | 37 => 15, |
| 2243 | 38 => 16, |
| 2244 | 39 => 7, |
| 2245 | 40 => 66, |
| 2246 | 41 => 111, |
| 2247 | 42 => 67, |
| 2248 | 43 => 61, |
| 2249 | 44 => 62, |
| 2250 | 45 => 69, |
| 2251 | 46 => 70, |
| 2252 | 47 => 71, |
| 2253 | 48 => 72, |
| 2254 | 49 => 73, |
| 2255 | 51 => 74, |
| 2256 | 52 => 75, |
| 2257 | 53 => 68, |
| 2258 | 54 => 55, |
| 2259 | 55 => 56, |
| 2260 | 56 => 76, |
| 2261 | 57 => 115, |
| 2262 | 58..=69 => 131 + (hid - 58), |
| 2263 | 73 => 124, |
| 2264 | 74 => 122, |
| 2265 | 75 => 92, |
| 2266 | 76 => 112, |
| 2267 | 77 => 123, |
| 2268 | 78 => 93, |
| 2269 | 79 => 22, |
| 2270 | 80 => 21, |
| 2271 | 81 => 20, |
| 2272 | 82 => 19, |
| 2273 | _ => hid, |
| 2274 | } |
| 2275 | } |
| 2276 | |
| 2277 | fn hid_text_for_key(hid: u16, modifiers: u32) -> Option<String> { |
| 2278 | if modifiers & (MODIFIER_CONTROL | MODIFIER_OPTION | MODIFIER_COMMAND) != 0 { |