Cursor handling (cursor-update, cursor-click messages) now uses relative offsets to achieve resolution-independence.