()
| 70 | }, |
| 71 | |
| 72 | resolve(): CursorState | null { |
| 73 | if (lastRequest === null) { |
| 74 | // No cursor requests this frame |
| 75 | return null; |
| 76 | } |
| 77 | |
| 78 | if (lastRequest.kind === "hide") { |
| 79 | return { |
| 80 | x: -1, |
| 81 | y: -1, |
| 82 | shape: defaultShape, |
| 83 | visible: false, |
| 84 | blink: false, |
| 85 | }; |
| 86 | } |
| 87 | |
| 88 | return { |
| 89 | x: lastRequest.x, |
| 90 | y: lastRequest.y, |
| 91 | shape: lastRequest.shape, |
| 92 | visible: true, |
| 93 | blink: lastRequest.blink, |
| 94 | }; |
| 95 | }, |
| 96 | |
| 97 | reset(): void { |
| 98 | lastRequest = null; |
no outgoing calls