[Webkit-unassigned] [Bug 94384] screenToWindow and windowToScreen are not implemented in Qt5 WebKit2
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Aug 27 11:58:46 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=94384
--- Comment #10 from Andras Becsi <abecsi at webkit.org> 2012-08-27 11:58:47 PST ---
(In reply to comment #9)
> (In reply to comment #6)
> > AFAICT screenToWindow should do window->mapFromGlobal(point) and windowToScreen should return IntRect(window->mapToGlobal(rect.location()), rect.size()).
>
> The way I understand it is that the "window" referred to by screenToWindow() and windowToScreen() is the "webkit" window which is a QQuickWebView, while the QWindow "window" that I mapTo/FromGlobal is on contains that QQuickWebView, but can also contain other thigns (like a URL bar!), so I somehow need to convert between them.
Right, the window is indeed the rootView so for the default case your windowToScreen seems ok, but screenToWindow is incorrect.
Although I think these would produce wrong results if the page is scaled from the UI (pinch zoom) or a custom device pixel ratio is set, since the ScrollView only adjusts the coordinates with the scroll offset.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list