Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/mapwidget.cc')
-rw-r--r--src/mapwidget.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mapwidget.cc b/src/mapwidget.cc
index b5f52d1..ba00799 100644
--- a/src/mapwidget.cc
+++ b/src/mapwidget.cc
@@ -47,11 +47,13 @@ float MapWidget::zoom() const
void MapWidget::wheelEvent(QWheelEvent *event)
{
- if (event->orientation() == Qt::Vertical) {
+ QPoint p = event->angleDelta() / 120;
- mapwidget_zoomfactor += event->delta() / 120;
+ if (!p.isNull()) {
+
+ mapwidget_zoomfactor += p.y();
- if (mapwidget_zoomfactor < - 64) {
+ if (mapwidget_zoomfactor < -64) {
mapwidget_zoomfactor = -64;
} else if (mapwidget_zoomfactor > 64) {
mapwidget_zoomfactor = 64;