diff -r aa9f9b034e00 -r 3881126e06e8 QTfrontend/ui/widget/itemNum.cpp
--- a/QTfrontend/ui/widget/itemNum.cpp	Wed Oct 19 21:14:21 2011 +0200
+++ b/QTfrontend/ui/widget/itemNum.cpp	Wed Oct 19 21:55:42 2011 +0200
@@ -60,6 +60,34 @@
   }
   repaint();
 }
+void ItemNum::wheelEvent ( QWheelEvent * event )
+{
+    if (nonInteractive) return;
+    if (!enabled)
+    {
+        event->ignore();
+        return;
+    }
+    event->accept();
+
+    bool up = (event->delta() > 0); // positive delta is up, negative is down
+
+    // negative delta on horizontal wheel is not left, but right
+    if (event->orientation() == Qt::Horizontal)
+        up = !up;
+
+    if(up)
+    {
+        if((infinityState && numItems <= maxItems) || (!infinityState && numItems < maxItems))
+            incItems();
+    }
+    else
+    {
+        if(numItems > minItems)
+            decItems();
+    }
+  repaint();
+}
 
 QSize ItemNum::sizeHint () const
 {