mirror of
https://github.com/google/blockly.git
synced 2026-01-09 10:00:09 +01:00
Fix variable_map_test and variable_model_test
This commit is contained in:
12
core/xml.js
12
core/xml.js
@@ -87,13 +87,17 @@ Blockly.Xml.blockToDomWithXY = function(block, opt_noId) {
|
||||
};
|
||||
|
||||
Blockly.Xml.fieldToDomVariable_ = function(field, workspace) {
|
||||
var potentialVariableMap = workspace.isFlyout ?
|
||||
workspace.targetWorkspace.potentialVariableMap_ : null;
|
||||
// Ugh that's not true at all.
|
||||
var id = field.getValue();
|
||||
var variable = workspace.getVariableById(id);
|
||||
if (!variable && potentialVariableMap) {
|
||||
variable = potentialVariableMap.getVariableById(id);
|
||||
if (!variable) {
|
||||
if (workspace.isFlyout && workspace.targetWorkspace) {
|
||||
var potentialVariableMap =
|
||||
workspace.targetWorkspace.potentialVariableMap_;
|
||||
if (potentialVariableMap) {
|
||||
variable = potentialVariableMap.getVariableById(id);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (variable) {
|
||||
var container = goog.dom.createDom('field', null, variable.name);
|
||||
|
||||
Reference in New Issue
Block a user