Fixed export
This commit is contained in:
parent
26daabb6cd
commit
f56180f7d2
@ -24,3 +24,7 @@ body { margin:0px; padding:0px; overflow:hidden; font-family:"input_mono_medium"
|
|||||||
#terminal #hint .method { display: inline-block; color:#999; }
|
#terminal #hint .method { display: inline-block; color:#999; }
|
||||||
#terminal #hint .params { display: inline-block; color:#999; font-style: italic }
|
#terminal #hint .params { display: inline-block; color:#999; font-style: italic }
|
||||||
#terminal #hint .setting { display: inline-block; color:#fff; font-style: italic }
|
#terminal #hint .setting { display: inline-block; color:#fff; font-style: italic }
|
||||||
|
|
||||||
|
#modal { position: fixed; bottom:80px; right:20px; width:100px; height:100px; background:#111; border-radius:3px; overflow:hidden; display: block}
|
||||||
|
#modal.image img { display: block; max-width: 100%}
|
||||||
|
#modal.hidden { display: none }
|
@ -10,6 +10,6 @@ type:color white
|
|||||||
type.write 38,262 "RONIN"
|
type.write 38,262 "RONIN"
|
||||||
type.write 38,252 "B08"
|
type.write 38,252 "B08"
|
||||||
brush:color #000000
|
brush:color #000000
|
||||||
brush:size 10
|
brush:size 4
|
||||||
path:line_width 20
|
path:line_width 20
|
||||||
path:line_color #999999
|
path:line_color #999999
|
@ -85,7 +85,7 @@ function Frame(rune)
|
|||||||
Object.keys(ronin.frame.layers).forEach(function (key) {
|
Object.keys(ronin.frame.layers).forEach(function (key) {
|
||||||
ronin.frame.layers[key].blink();
|
ronin.frame.layers[key].blink();
|
||||||
});
|
});
|
||||||
setTimeout(function(){ ronin.frame.blink(); }, 300);
|
setTimeout(function(){ ronin.frame.blink(); }, 30);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.select_layer = function(layer)
|
this.select_layer = function(layer)
|
||||||
|
@ -2,11 +2,21 @@ function Source(rune)
|
|||||||
{
|
{
|
||||||
Module.call(this,rune);
|
Module.call(this,rune);
|
||||||
|
|
||||||
this.settings = {"format":"jpg","quality":"1"};
|
this.modal_element = null;
|
||||||
|
|
||||||
|
this.settings = {"format":"png","quality":"1"};
|
||||||
|
|
||||||
this.add_method(new Method("save",["name","rect","format"]));
|
this.add_method(new Method("save",["name","rect","format"]));
|
||||||
this.add_method(new Method("load",["path","position","rect"]),"Add point");
|
this.add_method(new Method("load",["path","position","rect"]),"Add point");
|
||||||
|
|
||||||
|
this.install = function()
|
||||||
|
{
|
||||||
|
this.modal_element = document.createElement("modal");
|
||||||
|
this.modal_element.id = "modal";
|
||||||
|
this.modal_element.setAttribute("class","hidden");
|
||||||
|
ronin.element.appendChild(this.modal_element);
|
||||||
|
}
|
||||||
|
|
||||||
this.load = function(params,preview = false) // source.load /01.jpg 0,0 100x100
|
this.load = function(params,preview = false) // source.load /01.jpg 0,0 100x100
|
||||||
{
|
{
|
||||||
if(!params.filepath()){ return 0, "Path?"; }
|
if(!params.filepath()){ return 0, "Path?"; }
|
||||||
@ -50,13 +60,13 @@ function Source(rune)
|
|||||||
|
|
||||||
var d = null;
|
var d = null;
|
||||||
|
|
||||||
ronin.terminal.query("terminal.display mini");
|
this.modal();
|
||||||
|
|
||||||
if(this.settings["format"] == "jpg"){
|
if(this.settings["format"] == "jpg"){
|
||||||
ronin.terminal.log(new Log(this,"<img src='"+this.merge().element.toDataURL('image/jpeg',parseFloat(this.settings["quality"]))+"' width='"+ronin.frame.settings["size"].width+"px' height='"+ronin.frame.settings["size"].height+"px'/>","image"));
|
this.modal("image","<img src='"+this.merge().element.toDataURL('image/jpeg',parseFloat(this.settings["quality"]))+"' />");
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
ronin.terminal.log(new Log(this,"<img src='"+this.merge().element.toDataURL('image/png',parseFloat(this.settings["quality"]))+"' width='"+ronin.frame.settings["size"].width+"px' height='"+ronin.frame.settings["size"].height+"px'/>","image"));
|
this.modal("image","<img src='"+this.merge().element.toDataURL('image/png',parseFloat(this.settings["quality"]))+"'/>");
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
if(params.setting("format") && params.setting("format").value == "svg"){
|
if(params.setting("format") && params.setting("format").value == "svg"){
|
||||||
@ -74,6 +84,12 @@ function Source(rune)
|
|||||||
this.layer.remove(this);
|
this.layer.remove(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.modal = function(type,content)
|
||||||
|
{
|
||||||
|
this.modal_element.setAttribute("class",type);
|
||||||
|
this.modal_element.innerHTML = content;
|
||||||
|
}
|
||||||
|
|
||||||
this.merge = function()
|
this.merge = function()
|
||||||
{
|
{
|
||||||
var a = [];
|
var a = [];
|
||||||
@ -93,5 +109,8 @@ function Source(rune)
|
|||||||
this.coordinates = [];
|
this.coordinates = [];
|
||||||
this.last_pos = null;
|
this.last_pos = null;
|
||||||
ronin.terminal.input.value = "";
|
ronin.terminal.input.value = "";
|
||||||
|
|
||||||
|
this.modal_element.innerHTML = "";
|
||||||
|
this.modal_element.setAttribute("class","hidden");
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user