Option to delete layers

This commit is contained in:
Devine Lu Linvega
2017-01-03 15:01:52 -07:00
parent 550b31e8b7
commit c02348a091
4 changed files with 33 additions and 14 deletions

View File

@@ -6,21 +6,32 @@ function Commander(element,element_input)
this.storage = [];
this.storage_index = 0;
this.always_show = false;
var queue = [];
this.query = function(input_str)
{
if(input_str.indexOf(";") > 0){
var multi = input_str.split(";");
for (i = 0; i < multi.length; i++) {
this.query(multi[i]);
}
queue = input_str.split(";");
}
else{
this.active(input_str);
queue.push(input_str)
}
run();
this.hide();
}
function run()
{
active(queue[0].trim());
queue.shift();
if(queue.length > 0){
setTimeout(function(){ run(); }, 100);
}
}
this.active = function(content)
function active(content)
{
var key = content[0];
var cmd = new Command(content.substring(1).split(" "));
@@ -29,8 +40,6 @@ function Commander(element,element_input)
ronin.modules[key].active(cmd);
}
this.hide();
ronin.history.add(content);
}

View File

@@ -9,6 +9,7 @@ var commander = new Commander(document.getElementById("commander"),document.getE
commander.hint.element = document.getElementById('commander_hint');
// Cursor
document.addEventListener('mousedown', function(e){ ronin.cursor.mouse_down(ronin.position_in_canvas(e));}, false);
document.addEventListener('mousemove', function(e){ ronin.cursor.mouse_move(ronin.position_in_canvas(e));}, false);
document.addEventListener('mouseup', function(e){ ronin.cursor.mouse_up(ronin.position_in_canvas(e));}, false);

View File

@@ -8,15 +8,14 @@ function Keyboard()
case "ArrowDown": this.key_arrow_down(); break;
case "ArrowLeft": this.key_arrow_left(); break;
case "ArrowRight": this.key_arrow_right(); break;
case ":": this.key_colon(); break;
case ";": if (event.shiftKey) this.key_colon(); break;
// case ":": this.key_colon(); break;
case "Escape": this.key_escape(); break;
}
switch(event.which)
{
case 13: this.key_enter(); break;
case 186: this.key_colon(); break;
case 186: if(event.shiftKey){this.key_colon();} break;
case 27: this.key_escape(); break;
case 219: ronin.brush.size_up(); break;
case 221: ronin.brush.size_down(); break;