From 36b2e540f06cef3887e7d0fea60527fee51e2a40 Mon Sep 17 00:00:00 2001 From: Ananya Sen Date: Wed, 8 Feb 2012 15:36:53 -0800 Subject: fixed undo/redo for each code view document, changed new file integration with io mediator Signed-off-by: Ananya Sen --- js/stage/stage.reel/stage.js | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) (limited to 'js/stage/stage.reel/stage.js') diff --git a/js/stage/stage.reel/stage.js b/js/stage/stage.reel/stage.js index 4364b45d..8c0f0fa0 100755 --- a/js/stage/stage.reel/stage.js +++ b/js/stage/stage.reel/stage.js @@ -116,9 +116,6 @@ exports.Stage = Montage.create(Component, { _userContentLeft: { value: 0 }, _userContentTop: { value: 0 }, _userContentBorder: { value: 0 }, - savedLeftScroll: { value: null }, - savedTopScroll: { value: null }, - documentRoot: { get: function () { return this._documentRoot; }, @@ -247,6 +244,8 @@ exports.Stage = Montage.create(Component, { this._scrollLeft = this._iframeContainer.scrollLeft; this._scrollTop = this._iframeContainer.scrollTop; + this.application.ninja.currentDocument.savedLeftScroll = this._iframeContainer.scrollLeft; + this.application.ninja.currentDocument.savedTopScroll = this._iframeContainer.scrollTop; this.userContentBorder = parseInt(this._documentRoot.elementModel.controller.getProperty(this._documentRoot, "border")); @@ -878,18 +877,18 @@ exports.Stage = Montage.create(Component, { } }, - saveStageScroll:{ - value: function(){ - this.savedLeftScroll = this._iframeContainer.scrollLeft; - this.savedTopScroll = this._iframeContainer.scrollTop; - } - }, - applySavedScroll:{ - value: function(){ - this._iframeContainer.scrollLeft = this.savedLeftScroll; - this._scrollLeft = this.savedLeftScroll; - this._iframeContainer.scrollTop = this.savedTopScroll; - this._scrollTop = this.savedTopScroll; - } - } + saveScroll:{ + value: function(){ + this.application.ninja.documentController.activeDocument.savedLeftScroll = this._iframeContainer.scrollLeft; + this.application.ninja.documentController.activeDocument.savedTopScroll = this._iframeContainer.scrollTop; + } + }, + restoreScroll:{ + value: function(){ + this._iframeContainer.scrollLeft = this.application.ninja.documentController.activeDocument.savedLeftScroll; + this._scrollLeft = this.application.ninja.documentController.activeDocument.savedLeftScroll; + this._iframeContainer.scrollTop = this.application.ninja.documentController.activeDocument.savedTopScroll; + this._scrollTop = this.application.ninja.documentController.activeDocument.savedTopScroll; + } + } }); \ No newline at end of file -- cgit v1.2.3