Trolltech Home | Qt4-preview-feedback Home | Recent Threads | All Threads | Author | Date
All threads index page 1

Qt4-preview-feedback Archive, March 2008
QGraphicsView ScrollHandDrag weired behaviour linux


Message 1 in thread

Dear list,

I could not get the dragging working, using
setDragMode(QGraphicsView::ScrollHandDrag)
on a QGraphicsView.

When grabbed, the visible rect does not respond in following the mouse pointer,
but jumps weirdly. Jumping also continuous if you stop moving the mouse (not
releasing the left button though). Sometimes the app segvs thereafter. Moving 
using the scrollbars in the view works. This happens also when using a QGLWidget 
as a viewport instead of the default.

This is on fc8 with nvidia drivers
qt-x11-opensource-src-4.4.0-beta1 in /opt/  (installed via configure --prefix).

It can be reproduced easily by changing in

/qt-x11-opensource-src-4.4.0-beta1/demos/chip
  line 59 in view.cpp containing
graphicsView->setDragMode(QGraphicsView::RubberBandDrag);
to
graphicsView->setDragMode(QGraphicsView::ScrollHandDrag);

and then try to grab on an "empty" space (=where no QGraphicsItem take the events).

Confirmed also on another linux-64 (fc8).

I would have expected the view to move with the mouse pointer, when grabbed and 
the dragged.

Did I overlook something?

Thanks for your ideas,

	Georg

To unsubscribe - send "unsubscribe" in the subject to qt4-preview-feedback-request@xxxxxxxxxxxxx


Message 2 in thread

Hello,

I have also noticed this problem.  What appears to happen is that the
view is scrolled back and forth between where the hand dragged it and
where the scrollbars are set.

Colin Kern

On Mon, Mar 10, 2008 at 5:28 PM, newsgr <newsgr.2007@xxxxxxxxxxx> wrote:
> Dear list,
>
>  I could not get the dragging working, using
>  setDragMode(QGraphicsView::ScrollHandDrag)
>  on a QGraphicsView.
>
>  When grabbed, the visible rect does not respond in following the mouse pointer,
>  but jumps weirdly. Jumping also continuous if you stop moving the mouse (not
>  releasing the left button though). Sometimes the app segvs thereafter. Moving
>  using the scrollbars in the view works. This happens also when using a QGLWidget
>  as a viewport instead of the default.
>
>  This is on fc8 with nvidia drivers
>  qt-x11-opensource-src-4.4.0-beta1 in /opt/  (installed via configure --prefix).
>
>  It can be reproduced easily by changing in
>
>  /qt-x11-opensource-src-4.4.0-beta1/demos/chip
>   line 59 in view.cpp containing
>  graphicsView->setDragMode(QGraphicsView::RubberBandDrag);
>  to
>  graphicsView->setDragMode(QGraphicsView::ScrollHandDrag);
>
>  and then try to grab on an "empty" space (=where no QGraphicsItem take the events).
>
>  Confirmed also on another linux-64 (fc8).
>
>  I would have expected the view to move with the mouse pointer, when grabbed and
>  the dragged.
>
>  Did I overlook something?
>
>  Thanks for your ideas,
>
>         Georg
>
>  To unsubscribe - send "unsubscribe" in the subject to qt4-preview-feedback-request@xxxxxxxxxxxxx
>
>

To unsubscribe - send "unsubscribe" in the subject to qt4-preview-feedback-request@xxxxxxxxxxxxx


Message 3 in thread

Colin Kern wrote:
> I have also noticed this problem.  What appears to happen is that the
> view is scrolled back and forth between where the hand dragged it and
> where the scrollbars are set.

This problem should be gone in the snapshots generated after the beta.
Please let us know if it still persists.

-- 
 [ signature omitted ]