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 ]