{"action":"created","issue":{"url":"https://api.github.com/repos/sailfishos/sailfish-browser/issues/282","labels_url":"https://api.github.com/repos/sailfishos/sailfish-browser/issues/282/labels{/name}","comments_url":"https://api.github.com/repos/sailfishos/sailfish-browser/issues/282/comments","events_url":"https://api.github.com/repos/sailfishos/sailfish-browser/issues/282/events","html_url":"https://github.com/sailfishos/sailfish-browser/pull/282","id":56057530,"number":282,"title":"Notify engine about VKB state","user":{"login":"rojkov","id":33377,"avatar_url":"https://avatars.githubusercontent.com/u/33377?v=3","gravatar_id":"","url":"https://api.github.com/users/rojkov","html_url":"https://github.com/rojkov","followers_url":"https://api.github.com/users/rojkov/followers","following_url":"https://api.github.com/users/rojkov/following{/other_user}","gists_url":"https://api.github.com/users/rojkov/gists{/gist_id}","starred_url":"https://api.github.com/users/rojkov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rojkov/subscriptions","organizations_url":"https://api.github.com/users/rojkov/orgs","repos_url":"https://api.github.com/users/rojkov/repos","events_url":"https://api.github.com/users/rojkov/events{/privacy}","received_events_url":"https://api.github.com/users/rojkov/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-01-30T16:56:37Z","updated_at":"2015-02-18T10:08:42Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/sailfishos/sailfish-browser/pulls/282","html_url":"https://github.com/sailfishos/sailfish-browser/pull/282","diff_url":"https://github.com/sailfishos/sailfish-browser/pull/282.diff","patch_url":"https://github.com/sailfishos/sailfish-browser/pull/282.patch"},"body":"This PR depends on xulrunner 31.3.0.4 and the commit\r\nhttps://github.com/nemomobile-packages/embedlite-components/commit/1ffd093cbf31bf9bc90b603cdf2b74e3b7d08e20"},"comment":{"url":"https://api.github.com/repos/sailfishos/sailfish-browser/issues/comments/74840412","html_url":"https://github.com/sailfishos/sailfish-browser/pull/282#issuecomment-74840412","issue_url":"https://api.github.com/repos/sailfishos/sailfish-browser/issues/282","id":74840412,"user":{"login":"rainemak","id":3470958,"avatar_url":"https://avatars.githubusercontent.com/u/3470958?v=3","gravatar_id":"","url":"https://api.github.com/users/rainemak","html_url":"https://github.com/rainemak","followers_url":"https://api.github.com/users/rainemak/followers","following_url":"https://api.github.com/users/rainemak/following{/other_user}","gists_url":"https://api.github.com/users/rainemak/gists{/gist_id}","starred_url":"https://api.github.com/users/rainemak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rainemak/subscriptions","organizations_url":"https://api.github.com/users/rainemak/orgs","repos_url":"https://api.github.com/users/rainemak/repos","events_url":"https://api.github.com/users/rainemak/events{/privacy}","received_events_url":"https://api.github.com/users/rainemak/received_events","type":"User","site_admin":false},"created_at":"2015-02-18T10:08:42Z","updated_at":"2015-02-18T10:08:42Z","body":"Ran through some random web pages. Here are some observations:\r\n\r\n- m_inputPanelOpenHeight should be reset to zero when input panel is focused as virtual keyboard size can vary (digits, landscape/portrait)\r\n- setter of inputPanelHeight (read notify) could be removed from QML side. We could update actual target values immediately when QInputMethod::visible() changes (per orientation).\r\n- If above approach would work, then WebView could binding directly to Qt.inputMethod.visible ~ WebView.qml@298\r\n- regarding the zooming delay, we could calculate target viewport size when virtual keyboard starts opening (when im visibility changes). Send that information immediately to the engine side and handle fully opened state there"}}