]> git.saurik.com Git - wxWidgets.git/commitdiff
fixed misbehaving selection on some words
authorVáclav Slavík <vslavik@fastmail.fm>
Sun, 15 Jun 2003 22:40:12 +0000 (22:40 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Sun, 15 Jun 2003 22:40:12 +0000 (22:40 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21176 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/html/htmlwin.cpp

index d6fe4c8e0220de3c22db33fbb5420b6fd8401468..6b6dc54236308a958e60bdbeb7b2ae331cc80408 100644 (file)
@@ -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)
                 {