[webkit-changes] cvs commit: WebCore/khtml khtmlview.cpp

Darin darin at opensource.apple.com
Mon Dec 5 17:10:37 PST 2005


darin       05/12/05 17:10:37

  Modified:    .        ChangeLog
               khtml    khtmlview.cpp
  Log:
          Reviewed by Eric.
  
          - fixed <rdar://problem/4364374> Denver Regression: ModBlog.com user menus don't stay visible due to extra mouseout events (5668)
            http://bugzilla.opendarwin.org/show_bug.cgi?id=5668
  
          * khtml/khtmlview.cpp: (KHTMLView::dispatchMouseEvent): Do the same "skip text node"
          logic for the "oldUnder" variable as for the "targetNode" variable.
  
  Revision  Changes    Path
  1.477     +10 -0     WebCore/ChangeLog
  
  Index: ChangeLog
  ===================================================================
  RCS file: /cvs/root/WebCore/ChangeLog,v
  retrieving revision 1.476
  retrieving revision 1.477
  diff -u -r1.476 -r1.477
  --- ChangeLog	6 Dec 2005 00:23:39 -0000	1.476
  +++ ChangeLog	6 Dec 2005 01:10:31 -0000	1.477
  @@ -1,3 +1,13 @@
  +2005-12-05  Darin Adler  <darin at apple.com>
  +
  +        Reviewed by Eric.
  +
  +        - fixed <rdar://problem/4364374> Denver Regression: ModBlog.com user menus don't stay visible due to extra mouseout events (5668)
  +          http://bugzilla.opendarwin.org/show_bug.cgi?id=5668
  +
  +        * khtml/khtmlview.cpp: (KHTMLView::dispatchMouseEvent): Do the same "skip text node"
  +        logic for the "oldUnder" variable as for the "targetNode" variable.
  +
   2005-12-05  John Sullivan  <sullivan at apple.com>
   
           Reviewed by Darin Adler.
  
  
  
  1.157     +2 -0      WebCore/khtml/khtmlview.cpp
  
  Index: khtmlview.cpp
  ===================================================================
  RCS file: /cvs/root/WebCore/khtml/khtmlview.cpp,v
  retrieving revision 1.156
  retrieving revision 1.157
  diff -u -r1.156 -r1.157
  --- khtmlview.cpp	4 Dec 2005 11:35:03 -0000	1.156
  +++ khtmlview.cpp	6 Dec 2005 01:10:37 -0000	1.157
  @@ -1222,6 +1222,8 @@
                   NodeImpl::MouseEvent mev( _mouse->stateAfter(), static_cast<NodeImpl::MouseEventType>(mouseEventType));
                   m_part->xmlDocImpl()->prepareMouseEvent( true, d->prevMouseX, d->prevMouseY, &mev );
                   oldUnder = mev.innerNode;
  +                if (oldUnder && oldUnder->isTextNode())
  +                    oldUnder = oldUnder->parentNode();
               }
               if (oldUnder != targetNode) {
                   // send mouseout event to the old node
  
  
  



More information about the webkit-changes mailing list