Skip to content

Feature: "Follow Me" Mode (Presentation Mode) #36

Description

@Pranav00076

Description:
When presenting a board to a team, the presenter should be able to force all other users' viewports to lock onto theirs.

How to Implement:

  1. Yjs Awareness: Update the presenter's awareness state to include a presenting: true flag and their current viewport coordinates (canvas.vptCoords).
  2. Client Sync: Other clients listen to awareness changes. If another user is presenting, intercept their viewport changes.
  3. Panning: Use canvas.absolutePan() and canvas.setZoom() on the viewers' screens to match the presenter's coordinates. Block user-initiated panning while following.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions