в element.js в теле ITElement.prototype.draw вызов "ctx.clip()" поставил следующим после вызова ctx.strokeRect
itelement1.png
itelement2.png
Вообщем код навскидку:
ITElement.prototype.draw = function(ctx) {
ctx.save();
if(this.isSelect()) {
ctx.strokeStyle = "#000";
//ctx.lineWidth = 2;
}
else {
ctx.setLineDash([3,3]);
ctx.strokeStyle = this.sys.Color.value;
}
ctx.beginPath();//<--
ctx.rect(this.x, this.y, this.w, this.h);
ctx.strokeRect(this.x, this.y, this.w, this.h);
ctx.clip();
ctx.fillStyle = "#000";
ctx.font = "14px Arial";
//... далее без изменений