no flashing

This commit is contained in:
Colin Megill
2018-03-01 13:32:04 -08:00
parent 6b9d9ea6ef
commit 9101e82b7b
4 changed files with 6 additions and 5 deletions
+4 -1
View File
@@ -114,6 +114,9 @@ const _drawGraphUsingRenderQueue = (
}
})
/* clear canvas */
context.clearRect(0, 0, globals.graphWidth, globals.graphHeight);
const _renderGraphWithFunctionReturnedByQueue = renderQueue(
drawGraph(
context,
@@ -133,7 +136,7 @@ const _drawGraphUsingRenderQueue = (
return _renderGraphWithFunctionReturnedByQueue;
}
export const drawGraphUsingRenderQueue = _.debounce(_drawGraphUsingRenderQueue, 50);
export const drawGraphUsingRenderQueue = _.debounce(_drawGraphUsingRenderQueue, 20);
const setupGraphBrush = (
svg,
-2
View File
@@ -82,8 +82,6 @@ class Graph extends React.Component {
// nextProps.expressions &&
// nextProps.expressionsCountsMap &&
) {
/* clear canvas */
this.state.ctx.clearRect(0, 0, globals.graphWidth, globals.graphHeight);
drawGraphUsingRenderQueue(
this.state.ctx,
@@ -60,6 +60,8 @@ export const drawScatterplotCanvasUsingRenderQueue = (
scatterplotXXaccessor,
scatterplotYYaccessor
) => {
/* clear canvas */
context.clearRect(0, 0, width, height);
const _currentCellSelectionMap = _.keyBy(currentCellSelection, "CellName"); /* move me to the reducer */
@@ -74,8 +74,6 @@ class Scatterplot extends React.Component {
this.state.xScale &&
this.state.yScale
) {
/* clear canvas */
this.state.ctx.clearRect(0, 0, width, height);
drawScatterplotCanvas(
this.state.ctx,
this.state.xScale,