|
@@ -7,7 +7,6 @@ var app = (function() {
|
|
var menu = [];
|
|
var menu = [];
|
|
var layer = undefined;
|
|
var layer = undefined;
|
|
var _selectedTool = [];
|
|
var _selectedTool = [];
|
|
- var group = undefined;
|
|
|
|
|
|
|
|
var stage = new Konva.Stage({
|
|
var stage = new Konva.Stage({
|
|
container: "container",
|
|
container: "container",
|
|
@@ -33,14 +32,14 @@ var app = (function() {
|
|
_layer = [];
|
|
_layer = [];
|
|
_layer.push(layer);
|
|
_layer.push(layer);
|
|
}
|
|
}
|
|
|
|
+ stage.add(layer.layer);
|
|
return layer;
|
|
return layer;
|
|
}
|
|
}
|
|
|
|
|
|
function bootstrap() {
|
|
function bootstrap() {
|
|
createLayer();
|
|
createLayer();
|
|
- configureDragAndDrop();
|
|
|
|
|
|
+ configureStageEvents();
|
|
layer = currentLayer();
|
|
layer = currentLayer();
|
|
- configureGroup();
|
|
|
|
}
|
|
}
|
|
|
|
|
|
function currentLayer() {
|
|
function currentLayer() {
|
|
@@ -48,11 +47,12 @@ var app = (function() {
|
|
return _layer[0].layer;
|
|
return _layer[0].layer;
|
|
}
|
|
}
|
|
|
|
|
|
- function configureDragAndDrop() {
|
|
|
|
|
|
+ function configureStageEvents() {
|
|
stage.on("click tap", function(e) {
|
|
stage.on("click tap", function(e) {
|
|
var tool = getSelectedTool();
|
|
var tool = getSelectedTool();
|
|
- if (tool != undefined && (e.target == undefined || e.target === stage)) {
|
|
|
|
|
|
+ if (tool != undefined) {
|
|
tool.draw();
|
|
tool.draw();
|
|
|
|
+ return;
|
|
}
|
|
}
|
|
|
|
|
|
if (e.target === stage) {
|
|
if (e.target === stage) {
|
|
@@ -72,21 +72,21 @@ var app = (function() {
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
- function configureGroup() {
|
|
|
|
- group = new Konva.Group({
|
|
|
|
- x: 30,
|
|
|
|
- rotation: 10,
|
|
|
|
- scaleX: 1.5
|
|
|
|
- });
|
|
|
|
- layer.add(group);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
function setSelectedTool(tool) {
|
|
function setSelectedTool(tool) {
|
|
clearSelectedTool();
|
|
clearSelectedTool();
|
|
|
|
+ if (tool.id != undefined) {
|
|
|
|
+ document.getElementById("btn-" + tool.id).disabled = true;
|
|
|
|
+ }
|
|
_selectedTool.push(tool);
|
|
_selectedTool.push(tool);
|
|
}
|
|
}
|
|
|
|
|
|
function clearSelectedTool() {
|
|
function clearSelectedTool() {
|
|
|
|
+ var tool = getSelectedTool();
|
|
|
|
+ if (tool != undefined) {
|
|
|
|
+ if (tool.id != undefined) {
|
|
|
|
+ document.getElementById("btn-" + tool.id).disabled = false;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
_selectedTool = [];
|
|
_selectedTool = [];
|
|
setStatus("");
|
|
setStatus("");
|
|
}
|
|
}
|