aboutsummaryrefslogtreecommitdiff
path: root/js/stage/stage.reel/stage.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/stage/stage.reel/stage.js')
-rwxr-xr-x[-rw-r--r--]js/stage/stage.reel/stage.js22
1 files changed, 18 insertions, 4 deletions
diff --git a/js/stage/stage.reel/stage.js b/js/stage/stage.reel/stage.js
index 6d9a7355..852f480d 100644..100755
--- a/js/stage/stage.reel/stage.js
+++ b/js/stage/stage.reel/stage.js
@@ -117,9 +117,6 @@ exports.Stage = Montage.create(Component, {
117 _userContentLeft: { value: 0 }, 117 _userContentLeft: { value: 0 },
118 _userContentTop: { value: 0 }, 118 _userContentTop: { value: 0 },
119 _userContentBorder: { value: 0 }, 119 _userContentBorder: { value: 0 },
120 savedLeftScroll: { value: null },
121 savedTopScroll: { value: null },
122
123 120
124 documentRoot: { 121 documentRoot: {
125 get: function () { return this._documentRoot; }, 122 get: function () { return this._documentRoot; },
@@ -248,6 +245,8 @@ exports.Stage = Montage.create(Component, {
248 245
249 this._scrollLeft = this._iframeContainer.scrollLeft; 246 this._scrollLeft = this._iframeContainer.scrollLeft;
250 this._scrollTop = this._iframeContainer.scrollTop; 247 this._scrollTop = this._iframeContainer.scrollTop;
248 this.application.ninja.currentDocument.savedLeftScroll = this._iframeContainer.scrollLeft;
249 this.application.ninja.currentDocument.savedTopScroll = this._iframeContainer.scrollTop;
251 250
252 this.userContentBorder = parseInt(this._documentRoot.elementModel.controller.getProperty(this._documentRoot, "border")); 251 this.userContentBorder = parseInt(this._documentRoot.elementModel.controller.getProperty(this._documentRoot, "border"));
253 252
@@ -883,5 +882,20 @@ exports.Stage = Montage.create(Component, {
883 882
884 this.stageDeps.snapManager.updateWorkingPlaneFromView(); 883 this.stageDeps.snapManager.updateWorkingPlaneFromView();
885 } 884 }
886 } 885 },
886
887 saveScroll:{
888 value: function(){
889 this.application.ninja.documentController.activeDocument.savedLeftScroll = this._iframeContainer.scrollLeft;
890 this.application.ninja.documentController.activeDocument.savedTopScroll = this._iframeContainer.scrollTop;
891 }
892 },
893 restoreScroll:{
894 value: function(){
895 this._iframeContainer.scrollLeft = this.application.ninja.documentController.activeDocument.savedLeftScroll;
896 this._scrollLeft = this.application.ninja.documentController.activeDocument.savedLeftScroll;
897 this._iframeContainer.scrollTop = this.application.ninja.documentController.activeDocument.savedTopScroll;
898 this._scrollTop = this.application.ninja.documentController.activeDocument.savedTopScroll;
899 }
900 }
887}); \ No newline at end of file 901}); \ No newline at end of file