diff options
Diffstat (limited to 'js/stage/stage.reel/stage.js')
-rwxr-xr-x[-rw-r--r--] | js/stage/stage.reel/stage.js | 22 |
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 |