* [html5] reset env.deviceHeight after window's resizing.
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/babd33bf Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/babd33bf Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/babd33bf Branch: refs/heads/0.16-dev Commit: babd33bf5257cce55fe429b0137b2ce218281cc4 Parents: 89b131f Author: MrRaindrop <tekk...@gmail.com> Authored: Thu Sep 14 20:55:09 2017 +0800 Committer: MrRaindrop <tekk...@gmail.com> Committed: Thu Sep 14 20:55:09 2017 +0800 ---------------------------------------------------------------------- html5/render/vue/README.md | 4 ++++ html5/render/vue/env/viewport.js | 8 ++++++++ package.json | 2 +- packages/weex-vue-render/README.md | 4 ++++ packages/weex-vue-render/package.json | 2 +- 5 files changed, 18 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/babd33bf/html5/render/vue/README.md ---------------------------------------------------------------------- diff --git a/html5/render/vue/README.md b/html5/render/vue/README.md index 31b6226..4433261 100644 --- a/html5/render/vue/README.md +++ b/html5/render/vue/README.md @@ -164,6 +164,10 @@ vue: { * fix NS (svg) bug in vue.js@v2.4.3 +#### 0.12.13 + +* reset `env.deviceHeight` after window's resizing. + ## component -> dom map | component | dom element | children | note | http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/babd33bf/html5/render/vue/env/viewport.js ---------------------------------------------------------------------- diff --git a/html5/render/vue/env/viewport.js b/html5/render/vue/env/viewport.js index 33efd6a..bec967f 100644 --- a/html5/render/vue/env/viewport.js +++ b/html5/render/vue/env/viewport.js @@ -118,10 +118,18 @@ export function init (viewportWidth: number = width): ?{ screenWidth = doc.documentElement.clientWidth screenHeight = doc.documentElement.clientHeight + const resetDeviceHeight = function () { + screenHeight = doc.documentElement.clientHeight + const env = window.weex && window.weex.config.env + info.deviceHeight = env.deviceHeight = screenHeight * dpr + } + // set root font for rem. setRootFont(screenWidth) setMetaViewport(viewportWidth) + window.addEventListener('resize', resetDeviceHeight) + /** * why not to use window.screen.width to get screenWidth ? Because in some * old webkit browser on android system it get the device pixel width, which http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/babd33bf/package.json ---------------------------------------------------------------------- diff --git a/package.json b/package.json index 534cc67..57cde71 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "subversion": { "browser": "0.5.0", "framework": "0.21.11", - "vue-render": "0.12.12", + "vue-render": "0.12.13", "transformer": ">=0.1.5 <0.5" }, "description": "A framework for building Mobile cross-platform UI", http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/babd33bf/packages/weex-vue-render/README.md ---------------------------------------------------------------------- diff --git a/packages/weex-vue-render/README.md b/packages/weex-vue-render/README.md index 31b6226..4433261 100644 --- a/packages/weex-vue-render/README.md +++ b/packages/weex-vue-render/README.md @@ -164,6 +164,10 @@ vue: { * fix NS (svg) bug in vue.js@v2.4.3 +#### 0.12.13 + +* reset `env.deviceHeight` after window's resizing. + ## component -> dom map | component | dom element | children | note | http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/babd33bf/packages/weex-vue-render/package.json ---------------------------------------------------------------------- diff --git a/packages/weex-vue-render/package.json b/packages/weex-vue-render/package.json index 8ff879e..c86c16b 100644 --- a/packages/weex-vue-render/package.json +++ b/packages/weex-vue-render/package.json @@ -1,6 +1,6 @@ { "name": "weex-vue-render", - "version": "0.12.12", + "version": "0.12.13", "description": "Weex built-in components for Vue 2.x.", "license": "Apache-2.0", "main": "dist/index.common.js",