Summary: | Mouse pointer update when scrolling and hovering over a link | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | Unknown <null> |
Component: | khtml | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | minor | CC: | chakie, tim |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Debian testing | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
nalexander
2001-03-07 22:40:18 UTC
Still present in 3.1rc3. Still present in CVS HEAD from 5.11.03 Replaced nalexander@amavi.com with null@kde.org due to bounces by reporter Still present in 3.2.2. *** Bug 59683 has been marked as a duplicate of this bug. *** *** Bug 76989 has been marked as a duplicate of this bug. *** Still present in 3.4.0. and in 3.5.0-rc1... Still present in 3.5.0. Hm. This could be easily fixed, couldn't it? There is no bug when using the mouse wheel, so the pointer gets updated after a mouse wheel scroll. It should be easy to implement the same update after a keyboard scroll. Or am I wrong? - eh, does anybody read this, btw...? ;-) When using the wheel mouse, the mouse point does indeed turn back to a normal pointer. However, if you then use the wheel to move to another link the pointer does not change back into a hand. This is on KDE 3.5.3 (using SuSE packages) and on KDE 3.5.4 (compiled from source). Re: Comment #11 I confirm for KDE 3.5.1 and 3.5.4 (both from SUSE packages). Hi, This is still present here in KDE 3.4.2 on the FreeBSD 4.11 platform. It is really annoying; please work on it. Thank you! SVN commit 617643 by mkoller: BUG: 21855 whenever the content changes, recheck if the mouse cursor shall show some other shape (pointing hand, etc.) to correctly match it to the content below it M +4 -4 khtmlview.cpp --- branches/KDE/3.5/kdelibs/khtml/khtmlview.cpp #617642:617643 @@ -758,6 +758,10 @@ khtml::DrawContentsEvent event( p, ex, ey, ew, eh ); QApplication::sendEvent( m_part, &event ); + QMouseEvent *tempEvent = new QMouseEvent( QEvent::MouseMove, viewport()->mapFromGlobal( QCursor::pos() ), Qt::NoButton, Qt::NoButton ); + viewportMouseMoveEvent( tempEvent ); + delete tempEvent; + d->painting = false; } @@ -3220,10 +3224,6 @@ { d->scrollBarMoved = true; QScrollView::viewportWheelEvent( e ); - - QMouseEvent *tempEvent = new QMouseEvent( QEvent::MouseMove, QPoint(-1,-1), QPoint(-1,-1), Qt::NoButton, e->state() ); - emit viewportMouseMoveEvent ( tempEvent ); - delete tempEvent; } } |