Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(115)

Side by Side Diff: third_party/WebKit/WebCore/platform/qt/WheelEventQt.cpp

Issue 39293: WebKit merge 41447:41498 [third_party/WebKit] (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: remove CRLF Created 11 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies) 2 Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies)
3 3
4 This library is free software; you can redistribute it and/or 4 This library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Library General Public 5 modify it under the terms of the GNU Library General Public
6 License as published by the Free Software Foundation; either 6 License as published by the Free Software Foundation; either
7 version 2 of the License, or (at your option) any later version. 7 version 2 of the License, or (at your option) any later version.
8 8
9 This library is distributed in the hope that it will be useful, 9 This library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of 10 but WITHOUT ANY WARRANTY; without even the implied warranty of
(...skipping 19 matching lines...) Expand all
30 30
31 31
32 PlatformWheelEvent::PlatformWheelEvent(QWheelEvent* e) 32 PlatformWheelEvent::PlatformWheelEvent(QWheelEvent* e)
33 #ifdef QT_NO_WHEELEVENT 33 #ifdef QT_NO_WHEELEVENT
34 { 34 {
35 Q_UNUSED(e); 35 Q_UNUSED(e);
36 } 36 }
37 #else 37 #else
38 : m_position(e->pos()) 38 : m_position(e->pos())
39 , m_globalPosition(e->globalPos()) 39 , m_globalPosition(e->globalPos())
40 #ifdef QT_MAC_USE_COCOA
41 , m_granularity(ScrollByPixelWheelEvent) 40 , m_granularity(ScrollByPixelWheelEvent)
42 #else
43 , m_granularity(ScrollByLineWheelEvent)
44 #endif
45 , m_isAccepted(false) 41 , m_isAccepted(false)
46 , m_shiftKey(e->modifiers() & Qt::ShiftModifier) 42 , m_shiftKey(e->modifiers() & Qt::ShiftModifier)
47 , m_ctrlKey(e->modifiers() & Qt::ControlModifier) 43 , m_ctrlKey(e->modifiers() & Qt::ControlModifier)
48 , m_altKey(e->modifiers() & Qt::AltModifier) 44 , m_altKey(e->modifiers() & Qt::AltModifier)
49 , m_metaKey(e->modifiers() & Qt::MetaModifier) 45 , m_metaKey(e->modifiers() & Qt::MetaModifier)
50 { 46 {
51 if (e->orientation() == Qt::Horizontal) { 47 if (e->orientation() == Qt::Horizontal) {
52 m_deltaX = (e->delta() / 120); 48 m_deltaX = (e->delta() / 120);
53 m_deltaY = 0; 49 m_deltaY = 0;
54 } else { 50 } else {
55 m_deltaX = 0; 51 m_deltaX = 0;
56 m_deltaY = (e->delta() / 120); 52 m_deltaY = (e->delta() / 120);
57 } 53 }
58 54
59 m_deltaX *= QApplication::wheelScrollLines();
60 // use the same single scroll step as QTextEdit (in 55 // use the same single scroll step as QTextEdit (in
61 // QTextEditPrivate::init [h,v]bar->setSingleStep ) 56 // QTextEditPrivate::init [h,v]bar->setSingleStep )
62 // and divide by the default WebKit scroll step to
63 // get the Qt mouse wheel scroll behavior
64 static const float cDefaultQtScrollStep = 20.f; 57 static const float cDefaultQtScrollStep = 20.f;
65 m_deltaY *= QApplication::wheelScrollLines() * 58 m_deltaX *= QApplication::wheelScrollLines() * cDefaultQtScrollStep;
66 (cDefaultQtScrollStep / cMouseWheelPixelsPerLineStep); 59 m_deltaY *= QApplication::wheelScrollLines() * cDefaultQtScrollStep;
67 } 60 }
68 #endif // QT_NO_WHEELEVENT 61 #endif // QT_NO_WHEELEVENT
69 62
70 } // namespace WebCore 63 } // namespace WebCore
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698