Use gesture detector (not compat) and intrinsic width/height