On touch screens I seem to sometimes send two events close together, one on the scrollbar and one just to its left moving the cursor.
N6JEX2X6HBESAQGX4SUVRLUH6BAKXVP3TEETMZIJ6MFCPDY2XKVQC
R2ASHK5CEE3PTRLS37GP4PXJ7HIGJ6UD72KKBI57UDJI7VRROQGQC
2L5MEZV344TOZLVY3432RHJFIRVXFD6O3GWLL5O4CV66BGAFTURQC
print(State.screen_top1.line, State.screen_top1.pos, State.cursor1.line, State.cursor1.pos) assert(false)
print(State.screen_top1.line, State.screen_top1.pos, State.cursor1.line, State.cursor1.pos)
assert(false)
State.cursor1 = {line=State.screen_top1.line, pos=State.screen_top1.pos}