| Summary: | Mouse pointer update when scrolling and hovering over a link | ||
|---|---|---|---|
| Product: | [Applications] konqueror | Reporter: | Unknown <null> |
| Component: | khtml | Assignee: | Konqueror Bugs <konqueror-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | minor | CC: | chakie, tim |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Debian testing | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented 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;
}
}
|