Set mouse cursor correctly over image map links in wxHTML.
The cursor didn't change to a link one when the mouse was over link areas in an image map. Fix this by generalizing wxHtmlCell::GetMouseCursor() into GetMouseCursorAt(). Closes #15350. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@74570 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -206,7 +206,7 @@ void wxHtmlWindowMouseHelper::HandleIdle(wxHtmlCell *rootCell,
|
||||
|
||||
wxCursor cur;
|
||||
if (cell)
|
||||
cur = cell->GetMouseCursor(m_interface);
|
||||
cur = cell->GetMouseCursorAt(m_interface, pos);
|
||||
else
|
||||
cur = m_interface->GetHTMLCursor(
|
||||
wxHtmlWindowInterface::HTMLCursor_Default);
|
||||
@@ -229,6 +229,11 @@ void wxHtmlWindowMouseHelper::HandleIdle(wxHtmlCell *rootCell,
|
||||
{
|
||||
if ( cell )
|
||||
{
|
||||
// A single cell can have different cursors for different positions,
|
||||
// so update cursor for this case as well.
|
||||
wxCursor cur = cell->GetMouseCursorAt(m_interface, pos);
|
||||
m_interface->GetHTMLWindow()->SetCursor(cur);
|
||||
|
||||
OnCellMouseHover(cell, pos.x, pos.y);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user