mirror of
https://github.com/konvajs/konva.git
synced 2025-06-28 04:42:02 +08:00
Add willReadFrequently. close #1417
This commit is contained in:
parent
27a2c31d66
commit
3e749e1ea8
@ -118,7 +118,6 @@ export class Context {
|
|||||||
|
|
||||||
constructor(canvas: Canvas) {
|
constructor(canvas: Canvas) {
|
||||||
this.canvas = canvas;
|
this.canvas = canvas;
|
||||||
this._context = canvas._canvas.getContext('2d') as CanvasRenderingContext2D;
|
|
||||||
|
|
||||||
if (Konva.enableTrace) {
|
if (Konva.enableTrace) {
|
||||||
this.traceArr = [];
|
this.traceArr = [];
|
||||||
@ -714,6 +713,10 @@ CONTEXT_PROPERTIES.forEach(function (prop) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
export class SceneContext extends Context {
|
export class SceneContext extends Context {
|
||||||
|
constructor(canvas: Canvas) {
|
||||||
|
super(canvas);
|
||||||
|
this._context = canvas._canvas.getContext('2d') as CanvasRenderingContext2D;
|
||||||
|
}
|
||||||
_fillColor(shape: Shape) {
|
_fillColor(shape: Shape) {
|
||||||
var fill = shape.fill();
|
var fill = shape.fill();
|
||||||
|
|
||||||
@ -853,6 +856,12 @@ export class SceneContext extends Context {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export class HitContext extends Context {
|
export class HitContext extends Context {
|
||||||
|
constructor(canvas: Canvas) {
|
||||||
|
super(canvas);
|
||||||
|
this._context = canvas._canvas.getContext('2d', {
|
||||||
|
willReadFrequently: true,
|
||||||
|
}) as CanvasRenderingContext2D;
|
||||||
|
}
|
||||||
_fill(shape) {
|
_fill(shape) {
|
||||||
this.save();
|
this.save();
|
||||||
this.setAttr('fillStyle', shape.colorKey);
|
this.setAttr('fillStyle', shape.colorKey);
|
||||||
|
Loading…
Reference in New Issue
Block a user