Skip to content

Dev3 laser keepupdating#244

Open
hiroshisuga wants to merge 41 commits intov3.0.x-releasefrom
dev3_laser_keepupd
Open

Dev3 laser keepupdating#244
hiroshisuga wants to merge 41 commits intov3.0.x-releasefrom
dev3_laser_keepupd

Conversation

@hiroshisuga
Copy link
Copy Markdown
Owner

@hiroshisuga hiroshisuga commented Mar 27, 2026

[Laser pointer implementation]

Motivation

  • Color blind people (gradient and green color is better)
  • Larger (or can be larger)
  • Hand tool is most frequently used for univ lecture, zooming and panning the slides, and right clicking is empty for the hand tool (easy implementation)
  • Easy selection of color and size from a pulldown menu (profs do not have time to change setting.yml and execute bbb-conf --restart)
  • Cursor size should not change even with zoomed slide.
  • Laser size has to be customized, with two alternative slots (not more!), colors fixed to red or lime
  • has to be compatible with Fix(html5): Make the cursor point respect the pointerDiameter setting bigbluebutton/bigbluebutton#24595
  • For Android it works, but no laser (actually any other cursors) shown as a presenter although laser visible in the viewer's screen

To do and problems

  • Recording not implemented.
  • On Windows or Linux the laser darkens (actually not so bad)
  • the hand icon on the toolbar has to be modified so that the user easily knows where to turn the laser on
  • Not working for a presenter on iOS (as a viewer there is no problem)

@github-actions
Copy link
Copy Markdown

Automated tests Summary

🚨 Test workflow has failed


Click here to check the action test reports (to view the report locally, see the docs)

@hiroshisuga hiroshisuga changed the title Dev3 laser keepupd Dev3 laser keepupdating Mar 27, 2026
More simple implementation, although the values are slightly different from the values taken from the 'translate' value of the finally rendered HTML.
This line was missing by mistake.
By showing it, 
- the appearance of viewer's cursor is consistent with the presenter's
- the problem that the laser remains at the presentation edge when presenter moves the cursor out of the presentation container is solved
When the cursor crosses the upper or left border of the presentation, BBB place the cursor at (-1, -1). This behaviour makes the laser 'jump' to the upper-left position.
With this change, the viewer's laser will be created every time as the page changes. Is there any better implementation???
@github-actions
Copy link
Copy Markdown

This pull request has conflicts ☹
Please resolve those so we can review the pull request.
Thanks.

@github-actions
Copy link
Copy Markdown

🚨 Automated tests failed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant