From 748418c02beb5910a694bd42e55a2ba486fc1ced Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1clav=20Slav=C3=ADk?= Date: Sun, 15 Jun 2003 22:40:12 +0000 Subject: [PATCH] fixed misbehaving selection on some words git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21176 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/html/htmlwin.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/html/htmlwin.cpp b/src/html/htmlwin.cpp index d6fe4c8e02..6b6dc54236 100644 --- a/src/html/htmlwin.cpp +++ b/src/html/htmlwin.cpp @@ -834,7 +834,7 @@ void wxHtmlWindow::OnPaint(wxPaintEvent& WXUNUSED(event)) y * wxHTML_SCROLL_STEP + rect.GetTop(), y * wxHTML_SCROLL_STEP + rect.GetBottom(), rinfo); - + dcm.SetDeviceOrigin(0,0); dc.Blit(0, rect.GetTop(), sz.x, rect.GetBottom() - rect.GetTop() + 1, @@ -936,7 +936,7 @@ void wxHtmlWindow::OnMouseUp(wxMouseEvent& event) void wxHtmlWindow::OnIdle(wxIdleEvent& WXUNUSED(event)) -{ +{ if (m_tmpMouseMoved && (m_Cell != NULL)) { int xc, yc, x, y; @@ -953,6 +953,9 @@ void wxHtmlWindow::OnIdle(wxIdleEvent& WXUNUSED(event)) m_tmpSelFromPos.y == y && m_tmpSelFromPos.x < x; if ( !m_tmpSelFromCell ) + m_tmpSelFromCell = m_Cell->FindCellByPos( + m_tmpSelFromPos.x,m_tmpSelFromPos.y); + if ( /*still*/ !m_tmpSelFromCell ) { if (goingDown) { -- 2.45.2