2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-08-31 14:38:15 +00:00

Fixed build for OS X 10.6 and 10.7 on Qt 5.3 and libstdc++.

This commit is contained in:
John Preston
2016-09-15 14:08:45 +03:00
parent 708bf688ea
commit c00456e12e
3 changed files with 13 additions and 1 deletions

View File

@@ -1890,7 +1890,11 @@ void MediaView::keyPressEvent(QKeyEvent *e) {
}
void MediaView::wheelEvent(QWheelEvent *e) {
#ifdef OS_MAC_OLD
constexpr auto step = 120;
#else // OS_MAC_OLD
constexpr auto step = static_cast<int>(QWheelEvent::DefaultDeltasPerStep);
#endif // OS_MAC_OLD
_verticalWheelDelta += e->angleDelta().y();
while (qAbs(_verticalWheelDelta) >= step) {
@@ -1899,18 +1903,22 @@ void MediaView::wheelEvent(QWheelEvent *e) {
if (e->modifiers().testFlag(Qt::ControlModifier)) {
zoomOut();
} else {
#ifndef OS_MAC_OLD
if (e->source() == Qt::MouseEventNotSynthesized) {
moveToNext(1);
}
#endif // OS_MAC_OLD
}
} else {
_verticalWheelDelta -= step;
if (e->modifiers().testFlag(Qt::ControlModifier)) {
zoomIn();
} else {
#ifndef OS_MAC_OLD
if (e->source() == Qt::MouseEventNotSynthesized) {
moveToNext(-1);
}
#endif // OS_MAC_OLD
}
}
}