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
KDSBrowne
2456edb434
update getSibling to return the correct panel element for calc | lint issues
2022-11-04 19:29:30 +00:00
Joao Victor
3e7478a73a
fix(whiteboard): take notification bar and banner bar into account when calculating cursor offset
2022-11-03 14:33:15 -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
e4317cfc51
fix(tldraw): hidden shapes when moved to back was used
...
updated from #15862 , also update bbb-playback to support the shapes drawn with the fix.
2022-10-24 20:30:26 +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
fdd09c578f
fix(whiteboard): don't render out of slide cursors
...
Don't draw cursors with disabled position (-1,-1)
2022-10-19 15:09:13 +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
Ramón Souza
a15cf73721
Merge pull request #15763 from germanocaumo/tldraw-zoom-fixes
...
fix(whiteboard): several zoom fixes
2022-09-30 17:18:45 -03: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
fea31e366c
refactor: code smell
2022-09-22 10:06:23 +00:00
germanocaumo
01a1cf83d7
fix(cursor): correctly hide cursor for others on mouse leave
...
Also update out of bounds coords to -1.0 to not display on playback.
2022-09-21 20:49:07 +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
Bohdan Zhemelinskyi
811d135585
handle missing cursor property case
2022-09-14 19:42:15 +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
Arthurk12
d2b2acbf2d
fix(whiteboard): re-adds right click to cancel
...
Re-adds cancelling text annotation on right click. To achieve this,
some mechanisms that were previously used to handle live synced annotations
were rescued. So this partially reverts 40b18b0
.
2022-09-01 12:40:14 +00:00
Arthurk12
480925517c
fix(whiteboard): text annotations stuck as fake
...
Cleans up and modifies the added annotation handler to suit only for text
annotation. As soon as the DRAW_END message is sent, the local fake
annotations are removed and replaced by the complete/not fake annotation.
2022-09-01 12:40:10 +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
Arthurk12
070aa3425f
Revert "fix: don't clear text fake annotations"
...
This reverts commit 74c4c1c4cc
.
Reverting this commit because it causes fake annotations from the text
tool not to be removed. Since the text tool is the only one that
generates fake annotations(because it is the only one that is live
synced), the function to clear fake annotations is directly intended to
clear them.
2022-08-30 20:08:26 +00:00
Ramón Souza
470f491352
Merge pull request #15583 from germanocaumo/tldraw-viewbox-sync
...
fix(tldraw): sync viewed area between presenter/viewers +
2022-08-30 17:00:14 -03:00
Ramón Souza
e7107f87a7
Merge pull request #15598 from ramonlsouza/merge-2526-aug25
...
chore: Merge v2.5.5 into v2.6
2022-08-29 15:58:53 -03:00
germanocaumo
105ed256c3
fix: tldraw not changing pages correctly
2022-08-29 12:27:17 +00:00
Ramón Souza
62f8ab3cb2
Merge remote-tracking branch 'upstream/v2.6.x-release' into pr-15460-aug26
2022-08-26 14:05:45 -03:00
Ramón Souza
609d43157a
Merge tag 'v2.5.5' into merge-2526-aug25
2022-08-25 14:33:44 -03:00
KDSBrowne
45b3166863
Merge branch 'tldraw-viewbox-sync' of https://github.com/germanocaumo/bigbluebutton into tldraw-viewbox-sync
2022-08-24 11:55:38 +00:00
KDSBrowne
c758664651
remove toolbar from non presenter cursor calculation
2022-08-24 11:55:31 +00:00
germanocaumo
61cb5b8ef4
fix(tldraw): fit to width / presenter / slide changing
2022-08-23 18:19:17 +00:00
KDSBrowne
9f7b45b172
hide eraser animation on mobile
2022-08-23 12:08:31 +00:00
KDSBrowne
ab4cb469fb
Merge branch 'tldraw-viewbox-sync' of https://github.com/germanocaumo/bigbluebutton into tldraw-viewbox-sync
2022-08-22 19:07:23 +00:00
KDSBrowne
9df18af50f
update presentation offset for cursor (mobile)
2022-08-22 19:05:02 +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
Ramón Souza
9303c598c1
Merge pull request #15532 from KDSBrowne/bbb-responsive-wb-toolbar
...
fix: Make Whiteboard Toolbar Responsive to Smaller Sizes
2022-08-22 11:33:46 -03:00
KDSBrowne
9c018ee6db
restore large toolbar size when view enlarged
2022-08-21 21:38:54 +00:00
germanocaumo
7bf8668f23
Merge branch 'v2.6.x-release' of https://github.com/bigbluebutton/bigbluebutton into tldraw-viewbox-sync
2022-08-18 18:41:27 +00:00
germanocaumo
99549d880f
fix(tldraw): fit-to-width / presenter change view area sync
...
- Correctly sync the viewed area when in fit-to-width mode and when the presenter reloades the page or the presenter changes to another user.
2022-08-18 18:18:02 +00:00
Ramón Souza
81b15ae329
Merge pull request #15518 from JoVictorNunes/issue-15291
...
fix: incorrect calculation of number of users in multi user whiteboard
2022-08-18 10:52:34 -03:00
germanocaumo
d4b8bdce7e
fix(tldraw): sync viewed area between presenter/viewers +
...
- Return to the ResizeAndMoveSlide event to do pan&zoom, respecting the viewed width and height ratio
- Defaults zoom in toolbar to 100% like before to be more consistent
- Fit to width and Reset Zoom is back (fit tho width still has some sync problems)
- Fix to not change to first page when presenter reloads page
2022-08-16 12:12:43 +00:00
KDSBrowne
12a324631f
update cursor type when pan enabled
2022-08-15 13:02:56 +00:00
KDSBrowne
26f3e5dc3f
add pan button to presentation toolbar
2022-08-14 22:49:39 +00:00
KDSBrowne
df0fc0da15
make whiteboard toolbar responsive to small screens
2022-08-12 19:08:26 +00:00
Joao Victor
8e9ca4b2c8
fix: incorrect calculation of number of users in multi user whiteboard
2022-08-11 15:44:16 -03:00
Joao Victor
60857a0056
fix(tldraw): hide context menu for users who don't have access to whiteboard
2022-08-11 13:38:17 -03:00
KDSBrowne
3ebfdef9bd
use api toolbar general position | sync current locale
2022-08-08 22:47:51 +00:00
Joao Victor
74c4c1c4cc
fix: don't clear text fake annotations
2022-08-08 17:07:41 -03:00
KDSBrowne
48cc57dbaf
move variable definition
2022-08-03 14:30:22 +00:00
KDSBrowne
b66e44a4cb
Upgrade tldraw to latest version
2022-08-03 14:19:12 +00:00
Gabriel Porfirio
8198953f30
removing unused imports
2022-07-28 16:50:31 -03:00
KDSBrowne
a485f372f6
fix console error
2022-07-27 18:46:44 +00:00
KDSBrowne
9234dee077
fix viewer wb crash switching to rtl
2022-07-20 19:54:23 +00:00
KDSBrowne
db41932fe7
update render wb condition | add operator
2022-07-20 19:20:46 +00:00
KDSBrowne
21f2a441ee
update editable whiteboard component key
2022-07-20 19:03:26 +00:00
KDSBrowne
9d8ce2215d
remove key prop
2022-07-20 18:51:50 +00:00
KDSBrowne
fb63975a7e
fix viewer WB crash when resizing
2022-07-20 18:50:13 +00:00
KDSBrowne
100bfcfb86
update fullscreen element check
2022-07-19 10:51:59 +00:00
KDSBrowne
ed55d58b01
handle cursor positions for video focus
2022-07-19 03:37:47 +00:00
KDSBrowne
47303757de
handle cursor position for fullscreen presentation
2022-07-19 01:23:10 +00:00
Ramon Souza
db5ac1428a
Merge tag 'v2.5.3' into merge25-26-jul14
2022-07-15 11:08:02 -03:00
Anton Georgiev
1393e4a7de
Merge pull request #15352 from germanocaumo/tldraw-z-f
...
fix(tldraw): initial/viewer zoom fixes + presToolbar height
2022-07-13 09:42:36 -04:00
Anton Georgiev
70c084bfdb
Merge pull request #15300 from JoVictorNunes/fix-focus-loss-Jun-30
...
fix: disable Tldraw autofocus
2022-07-13 09:39:06 -04:00
Anton Georgiev
20762cfac6
Merge pull request #15310 from germanocaumo/tldraw-production-fix
...
fix(tldraw): fix shapes not persisting in production +
2022-07-13 09:36:44 -04:00
germanocaumo
217fd6c06e
fix(tldraw): wrong initial/viewer zoom
...
Fixes a case when the presentation is just uploaded and a wrong initial zoom was set.
Also fix viewer zoom not correclty adjusting to the area size when zoomed out.
2022-07-08 15:06:00 +00:00
Ramón Souza
1b03b1fd50
Merge pull request #15301 from KDSBrowne/z-26-rtl-cursor
...
Fix RTL Cursor Position on Whiteboard
2022-07-06 21:40:19 +01:00
KDSBrowne
046518abe5
handle cursor positions for smart layout
2022-07-06 20:03:04 +00:00
KDSBrowne
42acca2124
handle cursor position for all custom layout orientations
2022-07-06 17:17:05 +00:00
KDSBrowne
b075cf822b
fix delay minimizing presentation | display default cursor for no MUA
2022-07-05 20:16:55 +00:00
germanocaumo
8cacd96a0c
fix(tldraw): fix shapes not persisting in production +
...
Tldraw uses the constructor name for session complete names:
80ed0bf27b/packages/tldraw/src/state/TldrawApp.ts (L2916)
So in production they are changed because of js minifier.
I changed the onCommand reactor to be one generic for all session:complete actions.
Also fixed some crashes with grouping and ungrouping shapes, in those cases the order of adding/removing is important because children have a reference to the father (grouping shape).
2022-07-02 14:16:45 +00:00
Joao Victor
66d3d2c13b
fix: clear fake annotations on multi-user whiteboard off
2022-07-01 14:31:14 -03:00
KDSBrowne
438afa7db1
fix RTL cursor position
2022-06-30 16:48:42 +00:00
Joao Victor
ddcaa9590f
fix: disable Tldraw autofocus
2022-06-30 13:23:35 -03:00
germanocaumo
c2db91b5f9
Merge branch 'v2.6.x-release' of https://github.com/bigbluebutton/bigbluebutton into tldraw-recording
2022-06-30 14:31:08 +00:00
Ramón Souza
1181b54a55
Merge pull request #15279 from KDSBrowne/2.6-mobile-cursor-fix
...
Fix Cursor Not Updating For Mobile
2022-06-30 14:10:11 +01:00
KDSBrowne
bf62362162
only render cursor label when mutiuser enabled
2022-06-29 20:27:14 +00:00
KDSBrowne
c702cc34a4
remove cursors from wb when multiuser is disabled
2022-06-28 20:13:05 +00:00
KDSBrowne
33e19124c1
disable shape selection for users without multiuser access
2022-06-28 19:16:35 +00:00
KDSBrowne
ee6a3dcc62
fix cursor not updating on mobile
2022-06-28 14:25:43 +00:00
KDSBrowne
2d7ef92581
disable hover highlight for background slide image
2022-06-28 14:15:20 +00:00
germanocaumo
853d0dfd9b
fix(whiteboard): tldraw recording processing/publishing
...
Changed the names of tldraw record events to differentiate from before.
Publish tldraw.json file with all shape information during the meeting to be used in playback.
Adapted cursor.xml and panzoom.xml to store tldraw data.
Publish slides svgs to be used by playback's tldraw component (otherwise we have different image sizes in pngs and thus messing the coordinates).
Retro-compatible with old recordings.
2022-06-23 17:04:09 +00:00
Ramón Souza
97f6857fd3
Merge pull request #15189 from KDSBrowne/2.6-disable-fd
...
fix: Disable File Drop on Whiteboard
2022-06-20 13:19:34 +01:00
Ramón Souza
d3fc924f10
Merge pull request #15137 from KDSBrowne/2.6-toolbar-zoom-val
...
Display Correct Zoom Value on Presentation Restore
2022-06-20 13:11:25 +01:00
KDSBrowne
4f9f9c11d3
fix viewer zoom reset when presenter remounts presentation
2022-06-17 00:35:27 +00:00
Ramon Souza
edeb70de0d
Merge tag 'v2.5.1' into merge25-26-jun16
2022-06-16 13:58:54 -03:00
KDSBrowne
8dac344f43
replace zoom minBound with zoomed state
2022-06-15 19:46:06 +00:00
KDSBrowne
5828ed2149
add comment
2022-06-15 17:55:14 +00:00
KDSBrowne
6546b32585
disable dropping of assets on whiteboard
2022-06-15 17:43:58 +00:00
KDSBrowne
6d4d11a34d
fix cursors lock for viewers
2022-06-02 15:00:28 +00:00
germanocaumo
08b3659b68
fix(whiteboard): missing import
2022-06-01 13:47:28 +00:00
germanocaumo
07a3a915c0
feat(whiteboard): poll result, zoom fit slide +
...
- Poll result as text shape in the lower right-hand
- Include all tldraw shape bounds as size in akka (to help Daniel rendering in pdf export)
- Default/initital zoom will be centered in the slide and maximize the size according to the presentation area
- Also limited the max zoom out to be the one that fits the slide, to be similar as we had before
2022-05-31 19:40:31 +00:00
KDSBrowne
f683740a2e
allow pan when multiuser enabled
2022-05-30 14:51:08 +00:00
KDSBrowne
f58882ffcc
stop rendering curors when they leave the WB area
2022-05-29 16:24:44 +00:00
KDSBrowne
d404bd3e0f
disable pan when multiuser access is off
2022-05-29 15:14:39 +00:00
KDSBrowne
626259bf33
move multi user WB button to presentation toolbar (100% width) | reduce zoom increment
2022-05-25 23:25:53 +00:00
germanocaumo
0bfda4bc53
fix persist of other tldraw shape operations (including groups and copy/paste) +
...
fix shape not persisting when other user than the owner changed it
2022-05-20 17:14:32 +00:00
germanocaumo
dc56b969ed
fix viewer crash when there is no presentation + some cleanup
2022-05-20 12:12:58 +00:00
germanocaumo
3a156ace07
fix camera zoom bugs and mantain zoom when switching slides
2022-05-19 17:24:47 +00:00
KDSBrowne
73c58a6750
show undo | redo UI + preserve zoom state on reload
2022-05-19 02:32:32 +00:00
germanocaumo
386eb595ee
redo working locally
2022-05-19 00:52:45 +00:00
germanocaumo
19d4caec99
refactor tldraw doc state to not crash on fast updates +
...
change slide going and controlled by akka messages
undo is working locally
2022-05-18 19:35:42 +00:00
KDSBrowne
e9208cad16
remove hard coded slide dimensions
2022-05-17 12:19:10 +00:00
KDSBrowne
39dd622cab
handle move_to_page event
2022-05-16 19:29:21 +00:00
KDSBrowne
c20e54b95d
prevent clients crashing when presenter reloads
2022-05-16 19:04:40 +00:00
Joao Victor
7ff6f8750d
[2.5] fix(whiteboard): border-radius of toolbar buttons #15009
2022-05-16 10:20:16 -03:00
KDSBrowne
920d1def89
restore presentation toolbar
2022-05-16 02:35:17 +00:00
KDSBrowne
4478f9d389
add const to annotations variable
2022-05-13 15:41:10 +00:00
KDSBrowne
6cd5006999
add client logger to try / catch
2022-05-13 15:15:44 +00:00
KDSBrowne
fada3284ab
fix reported bugs
2022-05-13 14:51:41 +00:00
germanocaumo
45febec644
panAndZoom through akka + some cleanup
2022-05-13 02:47:41 +00:00
KDSBrowne
9961cef474
reposition tldraw toolbar
2022-05-13 02:47:40 +00:00
germanocaumo
cee766d1b6
cursor updates through akka
2022-05-13 02:47:40 +00:00
germanocaumo
234b2869e5
WIP: tldraw in akka-model & starting cleanup
2022-05-13 02:47:39 +00:00
KDSBrowne
3ee7297d79
add isLocked to background images
2022-05-13 02:43:41 +00:00
KDSBrowne
36b1fccbca
handle sending shapes in onCommand instead of onPersist
2022-05-13 02:43:40 +00:00
KDSBrowne
10c8d3759d
hack adding pres slide images and page switching
2022-05-13 02:43:40 +00:00
KDSBrowne
00c66cc26e
clean up cursor component
2022-05-13 02:21:36 +00:00
KDSBrowne
39e76da995
fix moving linked shape bug | embed cursors with relative position
2022-05-13 02:21:36 +00:00
KDSBrowne
86e7dd52f6
fix shapes overwriting each other
2022-05-13 02:21:36 +00:00
KDSBrowne
5cb29535f7
embed Tldraw into BBB client
2022-05-13 02:21:35 +00:00
Lucas
2db9a1b343
Merge branch 'develop' into develop-bbb
2022-04-26 15:08:43 -03:00
Ramon Souza
76272d8a51
Merge remote-tracking branch 'upstream/v2.5.x-release' into 25-dev-apr19
2022-04-19 11:34:29 -03:00
Joao Victor
62d56eeb00
fix: whiteboard toolbar border-radius
2022-04-19 10:28:02 -03:00
Anton Georgiev
c00b8f5fd9
Merge pull request #14829 from ramonlsouza/issue-6244
...
feat: Confirm dialog on clear all annotations
2022-04-14 14:55:27 -04:00
Ramon Souza
5b52665cd2
add confirmation modal to clear all annotations whiteboard action
2022-04-14 10:54:53 -03:00
Lucas Zawacki
83847a21aa
Merge branch 'v2.5.x-release-Layouts' of github.com:lfzawacki/bigbluebutton into develop-bbb
2022-04-13 21:08:32 +00:00
Anton Georgiev
8ab4023eb5
Merge pull request #14783 from frankemax/bbb-darkmode-25
...
feat(theme): add dark mode
2022-04-12 10:35:31 -04:00
Max Franke
6b05e431dd
feat(theme): add dark mode theme
2022-04-08 16:05:29 -03:00
Joao Victor
9b6c43fa2b
Use forEach instead of map
2022-04-07 14:06:51 -03:00