From 609697d105d8acfc6f578d0798048f3c2e3b7b4a Mon Sep 17 00:00:00 2001 From: Kleber Silva Date: Wed, 1 Sep 2021 22:27:50 -0300 Subject: [PATCH] history changing Data --- src/data/history.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/data/history.ts b/src/data/history.ts index 3432070..e33a16d 100644 --- a/src/data/history.ts +++ b/src/data/history.ts @@ -1,3 +1,5 @@ +import { Data, DataOrigin } from './data'; + export interface HistoryEntry { obj: PIXI.DisplayObject; properties: { [id: string]: any }; @@ -26,8 +28,14 @@ class HistoryClass { public undo() { if (this.entries.length === 0) return; const entry = this.entries.pop(); + Data.selectObject(entry.obj, DataOrigin.HISTORY); + Object.keys(entry.properties) - .forEach(k => entry.obj[k] = entry.properties[k]); + .forEach(k => { + entry.obj[k] = entry.properties[k]; + Data.propertyChanged(k, entry.properties[k], DataOrigin.HISTORY); + }); + entry.obj.updateTransform(); this.onHistoryWalk.dispatch(entry); }