Currently, the screen dimensions of the Master device defines the layout of items on everybody's screens. This means that shared pointers can be displayed in a area that is consistent across devices.
A more complex solution would be to map the cursor over each block, and place blocks optimally on each screen. This could mean that the cursor jumps from one place to another as it moves from one block to another, but it could be shown rapidly in a couple of intermediate positions, so that your eye can follow it.
This in turn means that the Pointer instance in each client will need to extrapolate positions when it detects a change of block.
Currently, the screen dimensions of the Master device defines the layout of items on everybody's screens. This means that shared pointers can be displayed in a area that is consistent across devices.
A more complex solution would be to map the cursor over each block, and place blocks optimally on each screen. This could mean that the cursor jumps from one place to another as it moves from one block to another, but it could be shown rapidly in a couple of intermediate positions, so that your eye can follow it.
This in turn means that the Pointer instance in each client will need to extrapolate positions when it detects a change of block.