scenario 1:
scenario 2 (today):
What might cause surface to pan even when a pane is editable? If cursor_x is nil. But if the cursor is being drawn, cursor_x can't be nil it seems.
5C5YG7ERUYCCQ7H66Z3SBRSHBVWGNN3USK5A37IKAJFYM2VRV4HQC KGXJXF63SRWFAYVOE2PFVAFO3WY2LI7UACDFBTPRLPMRZK25LMQAC IUS4EW7KL6ZJR2LN5VG7SW6DI7TTPVYYRFOLPHEON36HHVS4YWZQC KKMFQDR43ZWVCDRHQLWWX3FCWCFA3ZSXYOBRJNPHUQZR2XPKWULAC VPCPK52KMU4MZUXP4SUSJJDEHDR4C3KJ45HLMUQUK32FMY6OCQ4QC 6OZ32QPUY3AQABJED2YWD3PQVEBZJU2TLV63SLWPXIEFQVQV4QPAC AHOO2ILEJWTPCYHJH26WAF7A4YYVMHFX4UWHSAAAMHI73TSQZ6CAC