diff options
| author | eleanor-park <eleanor_park@brown.edu> | 2024-07-24 16:52:50 -0400 |
|---|---|---|
| committer | eleanor-park <eleanor_park@brown.edu> | 2024-07-24 16:52:50 -0400 |
| commit | a763c4e80cec6aef5219a8c9fcfa2ddccbc10b0a (patch) | |
| tree | 87bbbe2f9360525b8196f1864abc97e569d1ea97 /src/client/views/DocumentDecorations.tsx | |
| parent | 9e2f51dc5a1c82e9293e04c71f4430fd67ff3378 (diff) | |
bug and render fixes
Diffstat (limited to 'src/client/views/DocumentDecorations.tsx')
| -rw-r--r-- | src/client/views/DocumentDecorations.tsx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/client/views/DocumentDecorations.tsx b/src/client/views/DocumentDecorations.tsx index a229b15db..ae4f5b98b 100644 --- a/src/client/views/DocumentDecorations.tsx +++ b/src/client/views/DocumentDecorations.tsx @@ -229,6 +229,11 @@ export class DocumentDecorations extends ObservableReactComponent<DocumentDecora if (iconViewDoc.activeFrame) { iconViewDoc.opacity = 0; // bcz: hacky ... allows inkMasks and other documents to be "turned off" without removing them from the animated collection which allows them to function properly in a presenation. } else { + // to mark annotations as no longer saved if they're deleted from the palette + const dragFactory: Doc = DocCast(iconView.Document.dragFactory); + if (dragFactory && DocCast(dragFactory.cloneOf).savedAsAnno) { + DocCast(dragFactory.cloneOf).savedAsAnno = undefined; + } iconView._props.removeDocument?.(iconView.Document); } }); @@ -872,4 +877,4 @@ export class DocumentDecorations extends ObservableReactComponent<DocumentDecora </div> ); } -}
\ No newline at end of file +} |
