Commit Graph

238 Commits

Author SHA1 Message Date
KDSBrowne
3c8c9de050 update disable pan label | fix pan deselect on zoom | add pan grabbing cursor 2023-03-01 02:03:33 +00:00
Ramón Souza
f57c6a0ae9 fix removing arrow target object 2023-02-28 11:36:50 -03:00
KDSBrowne
d69b535780 fix memory leak | add missing select style 2023-02-24 23:00:15 +00:00
KDSBrowne
811095a913 fix pan tool not deselecting after selecting shapes menu button 2023-02-24 22:51:03 +00:00
KDSBrowne
c171003595 fix unstable_flushDiscreteUpdates error | prevent disabled selection 2023-02-24 17:17:54 +00:00
KDSBrowne
d2927c62fb remove unused import 2023-02-23 23:58:27 +00:00
KDSBrowne
044287dc73 clean up value not being used 2023-02-23 23:52:27 +00:00
KDSBrowne
3dc730d5bf inject pan tool into tldraw toolbar 2023-02-23 23:47:34 +00:00
Ramón Souza
ba9c414989 replace lodash isEqual and isEmpty 2023-02-23 10:27:16 -03:00
KDSBrowne
23f7b80e35 add forcus ring to items in tldraw styles toolbar 2023-02-14 03:28:36 +00:00
Ramón Souza
320d121254 change cursor when moving shapes 2023-02-10 15:30:24 -03:00
Ramón Souza
225874ad77 adjust whiteboard toolbar in dark mode 2023-02-10 10:37:29 -03:00
Ramón Souza
ee006508cc adjust whiteboard toolbar buttons 2023-02-10 10:05:34 -03:00
Ramón Souza
5a93e3649f restore missing whiteboard shortcuts 2023-02-06 10:37:34 -03:00
Ramón Souza
f610bd472c fix resizing and copying shapes if limit is reached 2023-02-03 09:11:07 -03:00
Ramón Souza
25800ee92b limits the number of annotations per slide 2023-02-02 16:47:16 -03:00
Ramón Souza
9ec11ccc31
Merge pull request #16601 from ramonlsouza/issue-16595
fix: Zoom + drag on whiteboard does not move full range
2023-02-01 14:10:56 -03:00
Ramón Souza
6a32e03b70 fix pan tool 2023-01-30 13:05:35 -03:00
germanocaumo
de0b71ab76 fix(whiteboard): update viewport variables after update
Tldraw fixed the width/height mismatch bug in the latest version: eef0472683
2023-01-30 15:05:30 +00:00
Anton Georgiev
fa7aa6b80f
Merge pull request #16582 from ramonlsouza/fix-group-removal
fix(whiteboard): improve invalid shape filter
2023-01-27 12:57:33 -05:00
Ramón Souza
ac00ea4422
Merge pull request #16584 from danielpetri1/issue-16544
fix(whiteboard): Prevent infinite zoom levels
2023-01-27 13:47:29 -03:00
Daniel Petri Rocha
6a11e295ba Prevent division by zero in zoom calculation 2023-01-27 16:49:32 +01:00
Ramón Souza
b022f00c3d
Merge pull request #16581 from Tainan404/fix-whiteboard-position
fix: Fix whiteboard positioning when switching slides with zoom
2023-01-27 11:33:39 -03:00
Ramón Souza
5f6430db2a
Update bigbluebutton-html5/imports/ui/components/whiteboard/component.jsx 2023-01-27 11:33:16 -03:00
Ramón Souza
13f033aea2 fix remove orphan shapes 2023-01-27 10:29:59 -03:00
Tainan Felipe
b57b810585 Fix whiteboard positioning when switching slides with zoom 2023-01-27 10:05:08 -03:00
Anton Georgiev
013dab9a9b
Merge pull request #16569 from ramonlsouza/issue-16153
fix: Whiteboard component crash
2023-01-26 11:21:49 -05:00
Ramón Souza
775dfd05af
Merge pull request #16564 from ramonlsouza/issue-16389
fix(whiteboard): Incorrect pen position after column resize
2023-01-26 11:29:51 -03:00
Ramón Souza
500a70eaa9 add early return if pageState is unavailable 2023-01-26 10:11:31 -03:00
Ramón Souza
e9677a714b
Merge pull request #16539 from KDSBrowne/bbb-16530
fix: Update Tldraw Toolbar Placement
2023-01-26 08:37:58 -03:00
Ramón Souza
4124732b86 fix draw position after resize 2023-01-25 15:49:09 -03:00
Ramón Souza
41a2b65463
Merge pull request #16525 from antobinary/wb-fix-1
fix: check for shape before shape.isLocked
2023-01-24 15:53:31 -03:00
germanocaumo
44692f9b71 refactor(whiteboard): move shapelock to container + linting
Do the shape lock propery set in the container so the props change less times and avoid problems in the useMemo.
2023-01-24 18:32:49 +00:00
Ramón Souza
f0c4ed0178 fix removal of grouped shapes 2023-01-23 17:00:05 -03:00
KDSBrowne
985fe7cbe2 Merge branch 'v2.6.x-release' of https://github.com/bigbluebutton/bigbluebutton into bbb-16530 2023-01-23 15:34:44 +00:00
KDSBrowne
503fadab22 fix whiteboard toolbar position starting at bottom 2023-01-23 15:30:59 +00:00
Ramón Souza
b6f43f0491 Merge remote-tracking branch 'upstream/v2.6.x-release' into pr-16423-jan20 2023-01-20 16:55:54 -03:00
Anton Georgiev
bd8ff6951a fix: check for shape before shape.isLocked 2023-01-20 19:18:58 +00:00
Ramón Souza
04761bc24c
Merge pull request #16477 from ramonlsouza/block-image-shapes
fix: Disable paste file in whiteboard
2023-01-20 14:27:55 -03:00
Ramón Souza
419e83ecd4
add video as an invalid shape type 2023-01-20 13:16:38 -03:00
Anton Georgiev
c59b237537
Merge pull request #16509 from germanocaumo/f-tldraw-es-fallback
fix(tldraw): fallback es-xx locales to es
2023-01-20 09:11:02 -05:00
Ramón Souza
dfb438922e
Merge pull request #16502 from JoVictorNunes/issue-16479
fix(whiteboard): complete draw session when clicking outside of viewport
2023-01-20 09:16:14 -03:00
Anton Georgiev
f3f26bf659 fix: check for slidePosition before using it 2023-01-19 20:56:20 +00:00
Joao Victor
247219fe9e fix(whiteboard): complete draw session when leaving the tab 2023-01-19 17:27:30 -03:00
germanocaumo
a859cb93dd fix(tldraw): fallback es-xx locales to es 2023-01-18 20:08:32 +00:00
Ramón Souza
371406d4ff
Merge pull request #16498 from KDSBrowne/bbb-wb-perf-imp
Remove useEffect Hook Without Dependency Array
2023-01-18 16:16:02 -03:00
Joao Victor
28e40b77d5 fix(whiteboard): complete draw session when clicking outside of viewport 2023-01-18 10:12:16 -03:00
Ramón Souza
b995f6a33d
Merge pull request #16475 from JoVictorNunes/issue-15964-1
feat(whiteboard): configurable text tool font family
2023-01-18 08:26:11 -03:00
KDSBrowne
56fad69924 Merge branch 'v2.6.x-release' of https://github.com/bigbluebutton/bigbluebutton into bbb-wb-perf-imp 2023-01-18 00:23:19 +00:00
KDSBrowne
4712770f32 remove useEffect hook without dependency array 2023-01-18 00:22:50 +00:00
Ramón Souza
dd1c330c64 fix change slide with same content 2023-01-17 14:45:15 -03:00
Ramón Souza
0dea438881 prevent copy+paste of images in whiteboard 2023-01-16 11:35:39 -03:00
Joao Victor
44896106b9 feat(whiteboard): configurable text tool font family 2023-01-16 08:40:42 -03:00
germanocaumo
5c35aed44d fix(whiteboard): restore per character text shape updates 2023-01-14 20:37:43 +00:00
Ramón Souza
b8d5ce2bb8
Merge pull request #16451 from JoVictorNunes/issue-16130
fix(tldraw): show tool cursors
2023-01-13 15:59:59 -03:00
Joao Victor
97eed6eded Remove unused code 2023-01-13 15:58:21 -03:00
Ramón Souza
ae6d89c881 restore drag-to-select feature - whiteboard 2023-01-12 08:50:05 -03:00
Joao Victor
14d529ead9 fix(tldraw): show tool cursors 2023-01-11 16:32:03 -03:00
KDSBrowne
124076d560 remove all shapes first before group types 2023-01-09 19:40:47 +00:00
Joao Victor
2291477f3d feat(whiteboard): reset zoom when switching presentation 2022-12-16 16:00:02 -03:00
Ramón Souza
692ee112cc disable paste file in whiteboard 2022-12-13 13:11:56 -03:00
Joao Victor
18d38b16ad fix: presentation toolbar and presentation menu 2022-11-25 18:24:06 -03:00
Ramón Souza
0bae2a7a9e
Merge pull request #16055 from ramonlsouza/issue-16049
refactor: enforce max characters limit in chat input
2022-11-23 17:02:12 -03:00
Ramón Souza
31f20b08b5 add max characters limit to sticky notes 2022-11-23 14:03:20 -03:00
Joao Victor
08659c0f29 fix: just show presentation 3-dot menu and toolbar after Tldraw has been mounted 2022-11-23 12:05:57 -03:00
KDSBrowne
bca5cc9fbe fix toolbar not responding to wb width 2022-11-17 23:37:17 +00:00
KDSBrowne
85aadaa03c handle whiteboard crash when typing quickly 2022-11-16 15:01:12 +00:00
KDSBrowne
6ed2e47f1d preserve state of shape being edited during memo updates 2022-11-16 04:12:28 +00:00
Ramón Souza
892e34dcf4
Merge pull request #16000 from KDSBrowne/bbb-patch-sticky-notes
Restore Per Character Updates In Sticky Note
2022-11-15 10:18:39 -03:00
KDSBrowne
9839d50a72 restore per character updates in sticky notes 2022-11-14 22:33:11 +00:00
KDSBrowne
4a54cf4bd6 set default text alignment on mount 2022-11-13 18:15:17 +00:00
Ramón Souza
4508a1e567 fix issue with slides not changing after upload 2022-11-08 15:39:16 -03:00
germanocaumo
fa44ee4259 fix(tldraw): don't lose undo/redo stack on resize/fullscreen 2022-11-01 10:46:17 +00:00
germanocaumo
38725cff7f fix(tldraw): update tldraw to latest version +
Small refactor in Cursor component, fix same key warning in console.
2022-10-31 17:07:03 +00:00
germanocaumo
1c6e862d54 fix(tldraw): text losing focus on mobile
Fixs unable to type text on mobile (the keybaord was immeditaly being closed when starting the annotation).
2022-10-31 16:47:45 +00:00
germanocaumo
5d4af2d9df fix(tldraw): change language via settings + fix
Correctly updates the current tldraw language when you change the bbb language in Settings.
Fix some languages not being detected in tldraw.
2022-10-31 16:42:38 +00:00
KDSBrowne
ae1688c9e7 handle rtl menu position 2022-10-27 17:16:44 +00:00
KDSBrowne
c42929be79 Merge branch 'v2.6.x-release' of https://github.com/bigbluebutton/bigbluebutton into bbb-15888 2022-10-27 13:19:15 +00:00
KDSBrowne
6c4797e814 fix styles menu overlap on whiteboard toolbar 2022-10-27 13:15:09 +00:00
germanocaumo
226f079c07 fix(tldraw): don't patch state when no shapes were removed 2022-10-25 15:53:19 +00:00
germanocaumo
835cf4f753 fix(whiteboard): diff shape update + shape permission +
Several improvements to tldraw whiteboard:
 - Only send the shape diff on shape updates (reduce a lot the message traffic)
 - Shape permissions (don't allow others to select/edit unless you are presenter/moderator)
  - This required some changes in akka model
 - Tldraw state patch changes to improve stability with fast updates (fix several crashes)
2022-10-21 14:05:31 +00:00
germanocaumo
0e4f88d4b6 fix(tldraw): zoom inconsistency on some cases
Fix some unwanted zooms
2022-10-19 15:13:08 +00:00
germanocaumo
8f41ab31da fix(tldraw): persist bound shapes (arrows) + fix sending unneeded changes 2022-10-05 20:43:48 +00:00
germanocaumo
2fa76d60c4 Merge branch 'v2.6.x-release' of https://github.com/bigbluebutton/bigbluebutton into tldraw-shape-updates 2022-10-05 19:56:54 +00:00
germanocaumo
e1ee782294 fix(whiteboard): several zoom fixes
Sometimes when whiteboard props change (mainly resizes), the tldraw component gets
mounted again, resetting its camera, and was causing zoom to be applied incorrectly.
I've added a useEffect to better react to when the camera resets and reset to the corret zoom.
2022-09-30 14:35:29 +00:00
germanocaumo
ae7eb92c86 Merge branch 'v2.6.x-release' of https://github.com/bigbluebutton/bigbluebutton into tldraw-disable-select 2022-09-21 18:10:05 +00:00
Ramón Souza
7d7f26ea55
Merge pull request #15624 from KDSBrowne/bbb-text-updates
fix: Restore Text Shape Updates Per Character
2022-09-14 13:06:10 -03:00
Joao Victor
36864a8880 fix(whiteboard toolbar): reduce offset from the bottom 2022-09-07 11:34:54 -03:00
germanocaumo
1db9fdacb1 fix(tldraw): disable selecting shapes on certain cases
- For presenter/multiuser Don't allow selecting the background shape (could be done with right click on empty area)
- For viewers: don't allow selecting anything (also hides the selection brush)
2022-09-02 20:59:03 +00:00
germanocaumo
87544a8b38 fix(tldraw): correctly sync draw shape updates +
Refactor how shape updates are parsed from tldraw, instead of doing it manually in each action,
uses the tldraw provided list of what changed available in the "onChangePage" callback, simplifying a lot of our code.
2022-09-02 19:26:26 +00:00
KDSBrowne
3277286525 persist patched text changes 2022-08-31 19:01:53 +00:00
Joao Victor
aefc5c6c6a Merge branch 'v2.6.x-release' into issue-15536 2022-08-31 10:47:58 -03:00
germanocaumo
105ed256c3 fix: tldraw not changing pages correctly 2022-08-29 12:27:17 +00:00
germanocaumo
61cb5b8ef4 fix(tldraw): fit to width / presenter / slide changing 2022-08-23 18:19:17 +00:00
germanocaumo
0e7c27968e Merge branch 'tldraw-viewbox-sync' of https://github.com/germanocaumo/bigbluebutton into tldraw-viewbox-sync 2022-08-22 18:11:40 +00:00
KDSBrowne
eb7c3dcbc8 update pan tool button after zoom changes 2022-08-22 16:55:44 +00:00
João Victor Nunes
aba9d86904
Merge branch 'v2.6.x-release' into issue-15276 2022-08-22 13:05:25 -03:00
germanocaumo
c948f39392 Merge branch 'v2.6.x-release' of https://github.com/bigbluebutton/bigbluebutton into tldraw-viewbox-sync 2022-08-22 15:47:51 +00:00
germanocaumo
f209fd17c1 Merge branch 'tldraw-viewbox-sync' of https://github.com/germanocaumo/bigbluebutton into tldraw-viewbox-sync 2022-08-22 15:43:04 +00:00
KDSBrowne
1de4b3f644 update cursor position handling | temp hide eraser animation 2022-08-22 14:37:34 +00:00