Load .rin is back
This commit is contained in:
parent
d1e561a0d3
commit
8ded549ae8
@ -15,6 +15,7 @@ body { margin:0px; padding:0px; overflow:hidden; font-family:"input_mono_medium"
|
|||||||
#terminal input:focus { color:#fff; }
|
#terminal input:focus { color:#fff; }
|
||||||
|
|
||||||
#terminal #logs { position:fixed; bottom:30px; border-bottom:1px solid #222; }
|
#terminal #logs { position:fixed; bottom:30px; border-bottom:1px solid #222; }
|
||||||
|
#terminal #logs .module { font-family: 'input_mono_regular'; color:red; }
|
||||||
|
|
||||||
#terminal #widget { text-align: right}
|
#terminal #widget { text-align: right}
|
||||||
#terminal #widget .mouse { color:white; }
|
#terminal #widget .mouse { color:white; }
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
~ Setup
|
|
||||||
|
|
||||||
frame.resize 300x300
|
frame.resize 300x300
|
||||||
frame.select main
|
frame.select main
|
||||||
@ -12,3 +11,4 @@ type:color white
|
|||||||
type.write 38,262 "RONIN"
|
type.write 38,262 "RONIN"
|
||||||
type.write 38,252 "B07"
|
type.write 38,252 "B07"
|
||||||
brush:color #000000
|
brush:color #000000
|
||||||
|
brush:size 10
|
||||||
|
@ -24,6 +24,4 @@ ronin.install();
|
|||||||
var target_file = window.location.hash ? window.location.hash : "default";
|
var target_file = window.location.hash ? window.location.hash : "default";
|
||||||
target_file = target_file.substr(1,target_file.length-1);
|
target_file = target_file.substr(1,target_file.length-1);
|
||||||
|
|
||||||
ronin.start();
|
ronin.start(window.location.hash ? target_file+".rin" : "default.rin");
|
||||||
|
|
||||||
// ronin.terminal.load(window.location.hash ? target_file+".rin" : "default.rin");
|
|
@ -47,11 +47,12 @@ function Ronin()
|
|||||||
this.widget.install();
|
this.widget.install();
|
||||||
}
|
}
|
||||||
|
|
||||||
this.start = function()
|
this.start = function(target_file)
|
||||||
{
|
{
|
||||||
ronin.terminal.update();
|
ronin.terminal.update();
|
||||||
ronin.widget.update();
|
ronin.widget.update();
|
||||||
ronin.terminal.input.focus();
|
ronin.terminal.input.focus();
|
||||||
|
ronin.load(target_file);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.cursors = [];
|
this.cursors = [];
|
||||||
@ -81,4 +82,27 @@ function Ronin()
|
|||||||
this.on_resize = function()
|
this.on_resize = function()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.filename = "default.rin";
|
||||||
|
|
||||||
|
this.load = function readTextFile(name)
|
||||||
|
{
|
||||||
|
this.filename = name;
|
||||||
|
var file = "presets/"+name+'?'+new Date().getTime();
|
||||||
|
var rawFile = new XMLHttpRequest();
|
||||||
|
rawFile.open("GET", file, false);
|
||||||
|
rawFile.onreadystatechange = function ()
|
||||||
|
{
|
||||||
|
if(rawFile.readyState === 4)
|
||||||
|
{
|
||||||
|
if(rawFile.status === 200 || rawFile.status == 0)
|
||||||
|
{
|
||||||
|
var allText = rawFile.responseText;
|
||||||
|
ronin.terminal.run_multi(allText.split("\n").join(";"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
rawFile.send(null);
|
||||||
|
ronin.widget.update();
|
||||||
|
}
|
||||||
}
|
}
|
@ -27,20 +27,20 @@ function Terminal(rune)
|
|||||||
this.hint_element.innerHTML = "";
|
this.hint_element.innerHTML = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
this.run = function()
|
this.run = function(target_cmd)
|
||||||
{
|
{
|
||||||
var command = this.cmd();
|
var command = target_cmd ? target_cmd : this.cmd();
|
||||||
var module = command.module();
|
var module = command.module();
|
||||||
var method = command.method();
|
var method = command.method();
|
||||||
var setting = command.setting();
|
var setting = command.setting();
|
||||||
|
|
||||||
|
console.info(command.content);
|
||||||
|
|
||||||
if(method){
|
if(method){
|
||||||
method.run(command);
|
method.run(command);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(setting){
|
if(setting){
|
||||||
module.settings[setting] = command.values();
|
module.settings[setting] = command.values();
|
||||||
console.log(module.settings)
|
|
||||||
}
|
}
|
||||||
this.hint_element.innerHTML = "";
|
this.hint_element.innerHTML = "";
|
||||||
this.input.value = "";
|
this.input.value = "";
|
||||||
@ -61,6 +61,15 @@ function Terminal(rune)
|
|||||||
this.input.focus();
|
this.input.focus();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.run_multi = function(lines)
|
||||||
|
{
|
||||||
|
lines = lines.split(";")
|
||||||
|
for(id in lines){
|
||||||
|
var cmd = new Command(lines[id]);
|
||||||
|
this.run(cmd);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
this.hint = function(method)
|
this.hint = function(method)
|
||||||
{
|
{
|
||||||
var html = "";
|
var html = "";
|
||||||
@ -88,29 +97,6 @@ function Terminal(rune)
|
|||||||
{
|
{
|
||||||
return new Command(this.input.value);
|
return new Command(this.input.value);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.filename = "default.rin";
|
|
||||||
|
|
||||||
this.load = function readTextFile(name)
|
|
||||||
{
|
|
||||||
this.filename = name;
|
|
||||||
var file = "presets/"+name+'?'+new Date().getTime();
|
|
||||||
var rawFile = new XMLHttpRequest();
|
|
||||||
rawFile.open("GET", file, false);
|
|
||||||
rawFile.onreadystatechange = function ()
|
|
||||||
{
|
|
||||||
if(rawFile.readyState === 4)
|
|
||||||
{
|
|
||||||
if(rawFile.status === 200 || rawFile.status == 0)
|
|
||||||
{
|
|
||||||
var allText = rawFile.responseText;
|
|
||||||
ronin.terminal.input.value = allText;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
rawFile.send(null);
|
|
||||||
ronin.widget.update();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Log
|
// Log
|
||||||
|
Loading…
x
Reference in New Issue
Block a user