diff options
author | bobzel <zzzman@gmail.com> | 2023-08-31 11:56:19 -0400 |
---|---|---|
committer | bobzel <zzzman@gmail.com> | 2023-08-31 11:56:19 -0400 |
commit | 2b85c6e8177134dbfa284656ff492ccd52fe2273 (patch) | |
tree | af374bb5da630a430e943864419a7a5216005b06 | |
parent | 7c218639c75e22e1270d4198fb940b439175deee (diff) |
from last
-rw-r--r-- | src/client/util/CurrentUserUtils.ts | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/client/util/CurrentUserUtils.ts b/src/client/util/CurrentUserUtils.ts index 04f1ff0d2..539c62833 100644 --- a/src/client/util/CurrentUserUtils.ts +++ b/src/client/util/CurrentUserUtils.ts @@ -738,13 +738,6 @@ export class CurrentUserUtils { static setupContextMenuBtn(params:Button, menuDoc:Doc):Doc { const menuBtnDoc = DocListCast(menuDoc?.data).find(doc => doc.title === params.title); const subMenu = params.subMenu; - if (Doc.UserDoc().currentRecording) { - Doc.RemFromMyOverlay(DocCast(Doc.UserDoc().currentRecording)); - } - Doc.UserDoc().workspaceRecordingState = undefined; - Doc.UserDoc().workspaceReplayingState = undefined; - Doc.UserDoc().currentRecording = undefined; - Doc.UserDoc().workspaceRecordingState = undefined; if (!subMenu) { // button does not have a sub menu return this.setupContextMenuButton(params, menuBtnDoc); } @@ -770,6 +763,10 @@ export class CurrentUserUtils { } /// Initializes all the default buttons for the top bar context menu static setupTopbarButtons(doc: Doc, field="myTopBarBtns") { + if (Doc.UserDoc().currentRecording) Doc.RemFromMyOverlay(DocCast(Doc.UserDoc().currentRecording)); + Doc.UserDoc().currentRecording = undefined; + Doc.UserDoc().workspaceRecordingState = undefined; + Doc.UserDoc().workspaceReplayingState = undefined; const dockedBtns = DocCast(doc[field]); const dockBtn = (opts: DocumentOptions, scripts: {[key:string]:string|undefined}, funcs?: {[key:string]:any}) => DocUtils.AssignScripts(DocUtils.AssignOpts(DocListCast(dockedBtns?.data)?.find(doc => doc.title === opts.title), opts) ?? |