diff options
author | Denis Dzyubenko <denis.dzyubenko@nokia.com> | 2009-04-27 09:36:15 (GMT) |
---|---|---|
committer | Denis Dzyubenko <denis.dzyubenko@nokia.com> | 2009-05-11 14:51:57 (GMT) |
commit | cee4fb7bd327f4b1aaaa7e541328b4fe19b12d1a (patch) | |
tree | 0ec23a2c6acb545f0981c9a1594ff9ef1b0a1e46 /examples/gestures | |
parent | c0dc85f18230c338187b3a5f0eb1f17d1f570d05 (diff) | |
download | Qt-cee4fb7bd327f4b1aaaa7e541328b4fe19b12d1a.zip Qt-cee4fb7bd327f4b1aaaa7e541328b4fe19b12d1a.tar.gz Qt-cee4fb7bd327f4b1aaaa7e541328b4fe19b12d1a.tar.bz2 |
Improved finding a scrollable QWebFrame in browser demo.
Diffstat (limited to 'examples/gestures')
-rw-r--r-- | examples/gestures/browser/webview.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/examples/gestures/browser/webview.cpp b/examples/gestures/browser/webview.cpp index 310c7d8..2eee119 100644 --- a/examples/gestures/browser/webview.cpp +++ b/examples/gestures/browser/webview.cpp @@ -329,6 +329,13 @@ void WebView::gestureEvent(QGestureEvent *event) QWebHitTestResult result = frame->hitTestContent(g->startPos()); if (!result.isNull()) m_currentPanFrame = result.frame(); + while (m_currentPanFrame && + m_currentPanFrame->scrollBarMinimum(Qt::Vertical) == 0 && + m_currentPanFrame->scrollBarMaximum(Qt::Vertical) == 0 && + m_currentPanFrame->scrollBarMinimum(Qt::Horizontal) == 0 && + m_currentPanFrame->scrollBarMaximum(Qt::Horizontal) == 0) { + m_currentPanFrame = m_currentPanFrame->parentFrame(); + } } } else { } |