Changeset 31190 in webkit
- Timestamp:
- Mar 20, 2008 3:58:44 PM (16 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r31189 r31190 1 2008-03-20 Adam Roben <aroben@apple.com> 2 3 Highlight nodes in the page when you hover over them in the DOM tree 4 5 Part of Bug 16532: Inspector should highlight nodes in page when 6 hovering over nodes in Inspector's interface 7 8 <http://bugs.webkit.org/show_bug.cgi?id=16532> 9 <rdar://problem/5712896> 10 11 The inspected node is no longer highlighted (unless, of course, you 12 hover over it). 13 14 Reviewed by Tim Hatcher. 15 16 * page/inspector/DocumentPanel.js: 17 (WebInspector.DocumentPanel): 18 - Don't highlight the focused node when the DOM tree is shown 19 - Added mousemove/mouseout event listeners to set/clear the 20 highlighted node. These are added to the root of the DOM tree 21 instead of to each individual list item to avoid flashing as the 22 mouse moves between nodes. 23 (WebInspector.DocumentPanel.set focusedDOMNode): Don't highlight the 24 focused node. 25 (WebInspector.DocumentPanel._onmousemove): Highlight the node under 26 the mouse. 27 1 28 2008-03-20 Adam Roben <aroben@apple.com> 2 29 -
trunk/WebCore/page/inspector/DocumentPanel.js
r31159 r31190 39 39 domView.hide = function() { InspectorController.hideDOMNodeHighlight() }; 40 40 domView.show = function() { 41 InspectorController.highlightDOMNode(panel.focusedDOMNode);42 41 panel.updateBreadcrumb(); 43 42 panel.updateTreeSelection(); … … 50 49 domView.treeContentElement.className = "content tree outline-disclosure"; 51 50 51 function clearNodeHighlight(event) 52 { 53 if (event.target === this) 54 InspectorController.hideDOMNodeHighlight(); 55 } 56 52 57 domView.treeListElement = document.createElement("ol"); 53 58 domView.treeListElement.addEventListener("mousedown", this._onmousedown.bind(this), false); 54 59 domView.treeListElement.addEventListener("dblclick", this._ondblclick.bind(this), false); 60 domView.treeListElement.addEventListener("mousemove", this._onmousemove.bind(this), false); 61 domView.treeListElement.addEventListener("mouseout", clearNodeHighlight.bind(domView.treeListElement), false); 55 62 domView.treeOutline = new TreeOutline(domView.treeListElement); 56 63 domView.treeOutline.panel = this; … … 143 150 144 151 this._focusedNodeChanged(); 145 146 InspectorController.highlightDOMNode(x);147 152 148 153 var nodeItem = this.revealNode(x); … … 820 825 element.select(); 821 826 }, 827 828 _onmousemove: function(event) 829 { 830 var element = this._treeElementFromEvent(event); 831 if (!element) 832 return; 833 834 InspectorController.highlightDOMNode(element.representedObject); 835 }, 822 836 } 823 837
Note: See TracChangeset
for help on using the changeset viewer.