Changeset 112554 in webkit
- Timestamp:
- Mar 29, 2012 11:35:02 AM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r112553 r112554 1 2012-03-29 Andrey Kosyakov <caseq@chromium.org> 2 3 Web Inspector: improve window selection accuracy in vertical overview of timeline panel 4 https://bugs.webkit.org/show_bug.cgi?id=82625 5 6 Reviewed by Vsevolod Vlasov. 7 8 * inspector/front-end/TimelineOverviewPane.js: 9 (WebInspector.TimelineVerticalOverview): 10 (WebInspector.TimelineVerticalOverview.prototype._renderBars): preserve actual padding used while rendering bars. 11 (WebInspector.TimelineVerticalOverview.prototype.getWindowTimes): account for outer and inter-bars padding when calculating bar offsets. 12 1 13 2012-03-29 Mark Pilgrim <pilgrim@chromium.org> 2 14 -
trunk/Source/WebCore/inspector/front-end/TimelineOverviewPane.js
r112538 r112554 806 806 this.reset(); 807 807 808 this._outerPadding = 4; 808 809 this._maxInnerBarWidth = 10; 810 811 // The below two are really computed by update() -- but let's have something so that getWindowTimes() is happy. 812 this._actualPadding = 5; 813 this._actualOuterBarWidth = this._maxInnerBarWidth + this._actualPadding; 814 809 815 this._context = this.element.getContext("2d"); 810 816 this._fillStyles = {}; … … 974 980 975 981 const maxPadding = 5; 976 this._actual BarWidth = Math.min((this.element.width - 2 * maxPadding) / allBarHeights.length, this._maxInnerBarWidth + maxPadding);977 var padding = Math.min(Math.floor(this._actualBarWidth / 3), maxPadding);982 this._actualOuterBarWidth = Math.min((this.element.width - 2 * this._outerPadding) / allBarHeights.length, this._maxInnerBarWidth + maxPadding); 983 this._actualPadding = Math.min(Math.floor(this._actualOuterBarWidth / 3), maxPadding); 978 984 979 985 for (var i = 0; i < allBarHeights.length; ++i) 980 this._renderBar( maxPadding + this._actualBarWidth * i, this._actualBarWidth - padding, allBarHeights[i], scale);986 this._renderBar(this._outerPadding + this._actualOuterBarWidth * i, this._actualOuterBarWidth - this._actualPadding, allBarHeights[i], scale); 981 987 }, 982 988 … … 1010 1016 { 1011 1017 var windowSpan = this.element.clientWidth 1012 var leftOffset = windowLeft * windowSpan ;1013 var rightOffset = windowRight * windowSpan ;1018 var leftOffset = windowLeft * windowSpan - this._outerPadding + this._actualPadding; 1019 var rightOffset = windowRight * windowSpan - this._outerPadding; 1014 1020 var bars = this.element.children; 1015 var firstBar = Math.floor(Math.max(leftOffset, 0) / this._actual BarWidth);1016 var lastBar = Math.min(Math. ceil((rightOffset - 2) / this._actualBarWidth), this._barTimes.length - 1);1021 var firstBar = Math.floor(Math.max(leftOffset, 0) / this._actualOuterBarWidth); 1022 var lastBar = Math.min(Math.floor(rightOffset / this._actualOuterBarWidth), this._barTimes.length - 1); 1017 1023 const snapToRightTolerancePixels = 3; 1018 1024 return {
Note: See TracChangeset
for help on using the changeset viewer.