|
@@ -597,17 +597,21 @@ class PropManager extends cdb.jq.Client {
|
|
else {
|
|
else {
|
|
jprop.html(StringTools.htmlEscape("" + t) + " <button>View</button>");
|
|
jprop.html(StringTools.htmlEscape("" + t) + " <button>View</button>");
|
|
jprop.find("button").click(function(_) {
|
|
jprop.find("button").click(function(_) {
|
|
|
|
+ t = get();
|
|
var p = new Panel(null, "" + t);
|
|
var p = new Panel(null, "" + t);
|
|
p.show();
|
|
p.show();
|
|
p.onClose = p.dispose;
|
|
p.onClose = p.dispose;
|
|
- p.j.html("Loading...");
|
|
|
|
- haxe.Timer.delay(function() {
|
|
|
|
- var bmp = t.capturePixels();
|
|
|
|
- var png = bmp.toPNG();
|
|
|
|
- bmp.dispose();
|
|
|
|
- var pngBase64 = new haxe.crypto.BaseCode(haxe.io.Bytes.ofString("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")).encodeBytes(png).toString();
|
|
|
|
- p.j.html('<img src="data:image/png;base64,$pngBase64" style="background:#696969"/>');
|
|
|
|
- },0);
|
|
|
|
|
|
+ function load() {
|
|
|
|
+ p.j.html("Loading...");
|
|
|
|
+ haxe.Timer.delay(function() {
|
|
|
|
+ var bmp = t.capturePixels();
|
|
|
|
+ var png = bmp.toPNG();
|
|
|
|
+ bmp.dispose();
|
|
|
|
+ var pngBase64 = new haxe.crypto.BaseCode(haxe.io.Bytes.ofString("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")).encodeBytes(png).toString();
|
|
|
|
+ p.j.html('<img src="data:image/png;base64,$pngBase64" style="background:#696969"/>');
|
|
|
|
+ }, 0);
|
|
|
|
+ }
|
|
|
|
+ load();
|
|
});
|
|
});
|
|
}
|
|
}
|
|
} else
|
|
} else
|