| Index: Source/devtools/front_end/FlameChart.js
|
| diff --git a/Source/devtools/front_end/FlameChart.js b/Source/devtools/front_end/FlameChart.js
|
| index f4af1affcb9333c23db84e06233a6453b739b582..464639d38855fa9c1fe83ac7eb792335eb545771 100644
|
| --- a/Source/devtools/front_end/FlameChart.js
|
| +++ b/Source/devtools/front_end/FlameChart.js
|
| @@ -354,7 +354,9 @@ WebInspector.FlameChart.prototype = {
|
| return false;
|
| this._isDragging = true;
|
| this._maxDragOffset = 0;
|
| - this._dragStartPoint = event.pageX;
|
| + this._dragStartPointX = event.pageX;
|
| + this._dragStartPointY = event.pageY;
|
| + this._dragStartScrollTop = this._vScrollElement.scrollTop;
|
| this._dragStartWindowLeft = this._timeWindowLeft;
|
| this._dragStartWindowRight = this._timeWindowRight;
|
| this._canvas.style.cursor = "";
|
| @@ -367,7 +369,9 @@ WebInspector.FlameChart.prototype = {
|
| */
|
| _canvasDragging: function(event)
|
| {
|
| - var pixelShift = this._dragStartPoint - event.pageX;
|
| + var pixelShift = this._dragStartPointX - event.pageX;
|
| + var pixelScroll = this._dragStartPointY - event.pageY;
|
| + this._vScrollElement.scrollTop = this._dragStartScrollTop + pixelScroll;
|
| var windowShift = pixelShift / this._totalPixels;
|
| var windowTime = this._windowWidth * this._totalTime;
|
| var timeShift = windowTime * pixelShift / this._pixelWindowWidth;
|
|
|