aboutsummaryrefslogtreecommitdiff
path: root/src/new_fields/Doc.ts
diff options
context:
space:
mode:
authormonikahedman <monika_hedman@brown.edu>2020-02-09 17:01:37 -0500
committermonikahedman <monika_hedman@brown.edu>2020-02-09 17:01:37 -0500
commitd3f9765c98595788eaeb8b5c0ef52af1cd3adab3 (patch)
tree524bb8f6a13f0029d82dd735d4289cadc3953330 /src/new_fields/Doc.ts
parent771fa67f7fe9b389415bf7043f3832ac92120431 (diff)
reset view done
Diffstat (limited to 'src/new_fields/Doc.ts')
-rw-r--r--src/new_fields/Doc.ts19
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) {