Changeset 181518 in webkit
- Timestamp:
- Mar 15, 2015, 5:40:59 PM (11 years ago)
- Location:
- trunk/Source/WebInspectorUI
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
UserInterface/Views/LogContentView.js (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebInspectorUI/ChangeLog
r181517 r181518 1 2015-03-15 Nikita Vasilyev <nvasilyev@apple.com> 2 3 Web Inspector: Console Scrolls Unexpectedly when Clicking inside un-selected Expanding Object 4 https://bugs.webkit.org/show_bug.cgi?id=142655 5 6 Don't scroll when selection change is triggered by clicking, e.g. 7 only scroll on arrow up and down key press events. 8 9 Reviewed by Joseph Pecoraro. 10 11 * UserInterface/Views/LogContentView.js: 12 (WebInspector.LogContentView.prototype._mousemove): 13 (WebInspector.LogContentView.prototype._updateMessagesSelection): 14 (WebInspector.LogContentView.prototype._upArrowWasPressed): 15 (WebInspector.LogContentView.prototype._downArrowWasPressed): 16 1 17 2015-03-15 Nikita Vasilyev <nvasilyev@apple.com> 2 18 -
trunk/Source/WebInspectorUI/UserInterface/Views/LogContentView.js
r181517 r181518 422 422 423 423 if (!this._mouseMoveIsRowSelection) 424 this._updateMessagesSelection(this._mouseDownWrapper, this._mouseDownCommandKey, this._mouseDownShiftKey );425 426 this._updateMessagesSelection(wrapper, false, true );424 this._updateMessagesSelection(this._mouseDownWrapper, this._mouseDownCommandKey, this._mouseDownShiftKey, false); 425 426 this._updateMessagesSelection(wrapper, false, true, false); 427 427 428 428 this._mouseMoveIsRowSelection = true; … … 445 445 if (this._targetInMessageCanBeSelected(event.target, wrapper)) { 446 446 var sameWrapper = wrapper === this._mouseDownWrapper; 447 this._updateMessagesSelection(wrapper, sameWrapper ? this._mouseDownCommandKey : false, sameWrapper ? this._mouseDownShiftKey : true );447 this._updateMessagesSelection(wrapper, sameWrapper ? this._mouseDownCommandKey : false, sameWrapper ? this._mouseDownShiftKey : true, false); 448 448 } 449 449 } else if (!selection.isCollapsed) { … … 484 484 }, 485 485 486 _updateMessagesSelection: function(message, multipleSelection, rangeSelection )486 _updateMessagesSelection: function(message, multipleSelection, rangeSelection, shouldScrollIntoView) 487 487 { 488 488 var alreadySelectedMessage = this._selectedMessages.contains(message); … … 530 530 this._referenceMessageForRangeSelection = message; 531 531 532 if ( !alreadySelectedMessage)532 if (shouldScrollIntoView && !alreadySelectedMessage) 533 533 this._ensureMessageIsVisible(this._selectedMessages.lastValue); 534 534 }, … … 752 752 if (!this._selectedMessages.length) { 753 753 if (messages.length) 754 this._updateMessagesSelection(messages.lastValue, false, false );754 this._updateMessagesSelection(messages.lastValue, false, false, true); 755 755 return; 756 756 } … … 759 759 var previousMessage = this._previousMessage(lastMessage); 760 760 if (previousMessage) 761 this._updateMessagesSelection(previousMessage, false, event.shiftKey );761 this._updateMessagesSelection(previousMessage, false, event.shiftKey, true); 762 762 else if (!event.shiftKey) { 763 763 this._clearMessagesSelection(); 764 this._updateMessagesSelection(messages[0], false, false );764 this._updateMessagesSelection(messages[0], false, false, true); 765 765 } 766 766 … … 774 774 if (!this._selectedMessages.length) { 775 775 if (messages.length) 776 this._updateMessagesSelection(messages[0], false, false );776 this._updateMessagesSelection(messages[0], false, false, true); 777 777 return; 778 778 } … … 781 781 var nextMessage = this._nextMessage(lastMessage); 782 782 if (nextMessage) 783 this._updateMessagesSelection(nextMessage, false, event.shiftKey );783 this._updateMessagesSelection(nextMessage, false, event.shiftKey, true); 784 784 else if (!event.shiftKey) { 785 785 this._clearMessagesSelection(); 786 this._updateMessagesSelection(messages.lastValue, false, false );786 this._updateMessagesSelection(messages.lastValue, false, false, true); 787 787 } 788 788
Note:
See TracChangeset
for help on using the changeset viewer.