diff options
author | monikahedman <monika_hedman@brown.edu> | 2020-02-09 17:01:37 -0500 |
---|---|---|
committer | monikahedman <monika_hedman@brown.edu> | 2020-02-09 17:01:37 -0500 |
commit | d3f9765c98595788eaeb8b5c0ef52af1cd3adab3 (patch) | |
tree | 524bb8f6a13f0029d82dd735d4289cadc3953330 /src/new_fields/Doc.ts | |
parent | 771fa67f7fe9b389415bf7043f3832ac92120431 (diff) |
reset view done
Diffstat (limited to 'src/new_fields/Doc.ts')
-rw-r--r-- | src/new_fields/Doc.ts | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/new_fields/Doc.ts b/src/new_fields/Doc.ts index f230abaf4..216005697 100644 --- a/src/new_fields/Doc.ts +++ b/src/new_fields/Doc.ts @@ -255,6 +255,25 @@ export namespace Doc { // return Cast(field, ctor); // }); // } + + export function resetView(doc: Doc) { + doc._panX = doc._customOriginX ?? 0; + doc._panY = doc._customOriginY ?? 0; + doc.scale = doc._customOriginScale ?? 1; + } + + export function resetViewToOrigin(doc: Doc) { + doc._panX = 0; + doc._panY = 0; + doc.scale = 1; + } + + export function setView(doc: Doc) { + doc._customOriginX = doc._panX; + doc._customOriginY = doc._panY; + doc._customOriginScale = doc.scale; + } + export function RunCachedUpdate(doc: Doc, field: string) { const update = doc[CachedUpdates][field]; if (update) { |