kopia lustrzana https://github.com/backface/turtlestitch
commit
12035f0c01
|
@ -149,7 +149,7 @@ isSnapObject, copy*/
|
|||
|
||||
// Global stuff ////////////////////////////////////////////////////////
|
||||
|
||||
modules.blocks = '2016-May-10';
|
||||
modules.blocks = '2016-May-30';
|
||||
|
||||
var SyntaxElementMorph;
|
||||
var BlockMorph;
|
||||
|
@ -2227,7 +2227,8 @@ BlockMorph.prototype.userMenu = function () {
|
|||
myself = this,
|
||||
shiftClicked = world.currentKey === 16,
|
||||
proc = this.activeProcess(),
|
||||
vNames = proc ? proc.context.outerContext.variables.names() : [],
|
||||
vNames = proc && proc.context && proc.context.outerContext ?
|
||||
proc.context.outerContext.variables.names() : [],
|
||||
alternatives,
|
||||
top,
|
||||
blck;
|
||||
|
@ -3397,13 +3398,13 @@ BlockMorph.prototype.scriptPic = function () {
|
|||
if (anchor) {
|
||||
ctx.drawImage(
|
||||
anchor.image,
|
||||
anchor.left() - fb.left(),
|
||||
anchor.left() - fb.left() - 4,
|
||||
anchor.top() - fb.top()
|
||||
);
|
||||
}
|
||||
ctx.drawImage(
|
||||
comment.fullImageClassic(),
|
||||
comment.left() - fb.left(),
|
||||
comment.left() - fb.left() - 4,
|
||||
comment.top() - fb.top()
|
||||
);
|
||||
});
|
||||
|
|
15
gui.js
15
gui.js
|
@ -71,7 +71,7 @@ isRetinaSupported*/
|
|||
|
||||
// Global stuff ////////////////////////////////////////////////////////
|
||||
|
||||
modules.gui = '2016-May-13';
|
||||
modules.gui = '2016-May-30';
|
||||
|
||||
// Declarations
|
||||
|
||||
|
@ -460,7 +460,7 @@ IDE_Morph.prototype.openIn = function (world) {
|
|||
}
|
||||
|
||||
if (this.userLanguage) {
|
||||
this.setLanguage(this.userLanguage, interpretUrlAnchors);
|
||||
this.setLanguage(this.userLanguage, interpretUrlAnchors, true);
|
||||
} else {
|
||||
interpretUrlAnchors.call(this);
|
||||
}
|
||||
|
@ -4329,7 +4329,7 @@ IDE_Morph.prototype.languageMenu = function () {
|
|||
menu.popup(world, pos);
|
||||
};
|
||||
|
||||
IDE_Morph.prototype.setLanguage = function (lang, callback) {
|
||||
IDE_Morph.prototype.setLanguage = function (lang, callback, forStartUp) {
|
||||
var translation = document.getElementById('language'),
|
||||
src = this.resourceURL('lang-' + lang + '.js'),
|
||||
myself = this;
|
||||
|
@ -4343,16 +4343,16 @@ IDE_Morph.prototype.setLanguage = function (lang, callback) {
|
|||
translation = document.createElement('script');
|
||||
translation.id = 'language';
|
||||
translation.onload = function () {
|
||||
myself.reflectLanguage(lang, callback);
|
||||
myself.reflectLanguage(lang, callback, forStartUp);
|
||||
};
|
||||
document.head.appendChild(translation);
|
||||
translation.src = src;
|
||||
};
|
||||
|
||||
IDE_Morph.prototype.reflectLanguage = function (lang, callback) {
|
||||
IDE_Morph.prototype.reflectLanguage = function (lang, callback, forStartUp) {
|
||||
var projectData;
|
||||
SnapTranslator.language = lang;
|
||||
if (!this.loadNewProject) {
|
||||
if (!this.loadNewProject && !forStartUp) {
|
||||
if (Process.prototype.isCatchingErrors) {
|
||||
try {
|
||||
projectData = this.serializer.serialize(this.stage);
|
||||
|
@ -4370,6 +4370,9 @@ IDE_Morph.prototype.reflectLanguage = function (lang, callback) {
|
|||
this.fixLayout();
|
||||
if (this.loadNewProject) {
|
||||
this.newProject();
|
||||
} else if (forStartUp) {
|
||||
this.stage.setName(localize('Stage'));
|
||||
this.currentSprite.setName(localize('Sprite'));
|
||||
} else {
|
||||
this.openProjectString(projectData);
|
||||
}
|
||||
|
|
Ładowanie…
Reference in New Issue