Dynaview: Update viewport state refreshing (#3128)

To prevent repeated updates
This commit is contained in:
BurningTreeC 2018-02-18 16:39:10 +01:00 committed by Jeremy Ruston
parent 042e9185a9
commit 4435afc726
1 changed files with 6 additions and 2 deletions

View File

@ -100,8 +100,12 @@ function checkVisibility() {
function saveViewportDimensions() {
var viewportWidth = window.innerWidth || document.documentElement.clientWidth,
viewportHeight = window.innerHeight || document.documentElement.clientHeight;
$tw.wiki.setText("$:/state/viewport/width",undefined,undefined,viewportWidth.toString(),undefined);
$tw.wiki.setText("$:/state/viewport/height",undefined,undefined,viewportHeight.toString(),undefined);
if($tw.wiki.getTiddlerText("$:/state/viewport/width") !== viewportWidth.toString()) {
$tw.wiki.setText("$:/state/viewport/width",undefined,undefined,viewportWidth.toString(),undefined);
}
if($tw.wiki.getTiddlerText("$:/state/viewport/height") !== viewportHeight.toString()) {
$tw.wiki.setText("$:/state/viewport/height",undefined,undefined,viewportHeight.toString(),undefined);
}
}
})();