diff --git a/core/inject.js.rej b/core/inject.js.rej deleted file mode 100644 index 2d6fdc651..000000000 --- a/core/inject.js.rej +++ /dev/null @@ -1,129 +0,0 @@ -*************** -*** 108,113 **** - if (hasCollapse === undefined) { - hasCollapse = hasCategories; - } - var hasComments = options['comments']; - if (hasComments === undefined) { - hasComments = hasCategories; ---- 108,114 ---- - if (hasCollapse === undefined) { - hasCollapse = hasCategories; - } -+ var configForTypeBlock = options['typeblock_config']; - var hasComments = options['comments']; - if (hasComments === undefined) { - hasComments = hasCategories; -*************** -*** 125,134 **** - if (hasScrollbars === undefined) { - hasScrollbars = true; - } - } - var enableRealtime = !!options['realtime']; - var realtimeOptions = enableRealtime ? options['realtimeOptions'] : undefined; -- - Blockly.RTL = !!options['rtl']; - Blockly.collapse = hasCollapse; - Blockly.comments = hasComments; ---- 126,135 ---- - if (hasScrollbars === undefined) { - hasScrollbars = true; - } -+ var configForTypeBlock = null; - } - var enableRealtime = !!options['realtime']; - var realtimeOptions = enableRealtime ? options['realtimeOptions'] : undefined; - Blockly.RTL = !!options['rtl']; - Blockly.collapse = hasCollapse; - Blockly.comments = hasComments; -*************** -*** 140,145 **** - Blockly.hasScrollbars = hasScrollbars; - Blockly.hasTrashcan = hasTrashcan; - Blockly.languageTree = tree; - Blockly.enableRealtime = enableRealtime; - Blockly.realtimeOptions = realtimeOptions; - }; ---- 141,147 ---- - Blockly.hasScrollbars = hasScrollbars; - Blockly.hasTrashcan = hasTrashcan; - Blockly.languageTree = tree; -+ Blockly.configForTypeBlock = configForTypeBlock; - Blockly.enableRealtime = enableRealtime; - Blockly.realtimeOptions = realtimeOptions; - }; -*************** -*** 271,276 **** - * @type {!Blockly.Flyout} - * @private - */ - Blockly.mainWorkspace.flyout_ = new Blockly.Flyout(); - var flyout = Blockly.mainWorkspace.flyout_; - var flyoutSvg = flyout.createDom(); ---- 273,280 ---- - * @type {!Blockly.Flyout} - * @private - */ -+ -+ /* - Blockly.mainWorkspace.flyout_ = new Blockly.Flyout(); - var flyout = Blockly.mainWorkspace.flyout_; - var flyoutSvg = flyout.createDom(); -*************** -*** 329,334 **** - } - }; - Blockly.addChangeListener(workspaceChanged); - } - } - ---- 333,339 ---- - } - }; - Blockly.addChangeListener(workspaceChanged); -+ */ - } - } - -*************** -*** 398,407 **** - Blockly.Toolbox.init(); - } else { - // Build a fixed flyout with the root blocks. -- Blockly.mainWorkspace.flyout_.init(Blockly.mainWorkspace, true); -- Blockly.mainWorkspace.flyout_.show(Blockly.languageTree.childNodes); -- // Translate the workspace sideways to avoid the fixed flyout. -- Blockly.mainWorkspace.scrollX = Blockly.mainWorkspace.flyout_.width_; - if (Blockly.RTL) { - Blockly.mainWorkspace.scrollX *= -1; - } ---- 403,414 ---- - Blockly.Toolbox.init(); - } else { - // Build a fixed flyout with the root blocks. -+ //if (Blockly.mainWorkspace.flyout_) { -+ Blockly.mainWorkspace.flyout_.init(Blockly.mainWorkspace, true); -+ Blockly.mainWorkspace.flyout_.show(Blockly.languageTree.childNodes); -+ // Translate the workspace sideways to avoid the fixed flyout. -+ Blockly.mainWorkspace.scrollX = Blockly.mainWorkspace.flyout_.width_; -+ //} - if (Blockly.RTL) { - Blockly.mainWorkspace.scrollX *= -1; - } -*************** -*** 418,423 **** - } - - Blockly.mainWorkspace.addTrashcan(); - - // Load the sounds. - Blockly.loadAudio_( ---- 425,431 ---- - } - - Blockly.mainWorkspace.addTrashcan(); -+ Blockly.mainWorkspace.addWarningIndicator(Blockly.mainWorkspace); - - // Load the sounds. - Blockly.loadAudio_( diff --git a/core/options.js b/core/options.js index 268affa9b..0a1a2715e 100644 --- a/core/options.js +++ b/core/options.js @@ -56,6 +56,7 @@ Blockly.Options = function(options) { if (hasCollapse === undefined) { hasCollapse = hasCategories; } + var configForTypeBlock = options['typeblock_config']; var hasComments = options['comments']; if (hasComments === undefined) { hasComments = hasCategories; @@ -89,9 +90,14 @@ Blockly.Options = function(options) { Blockly.TOOLBOX_AT_RIGHT : Blockly.TOOLBOX_AT_LEFT; } - var hasScrollbars = options['scrollbars']; - if (hasScrollbars === undefined) { - hasScrollbars = hasCategories; + if (languageTree && !hasCategories) { + hasScrollbars = false; + } else { + var hasScrollbars = options['scrollbars']; + if (hasScrollbars === undefined) { + hasScrollbars = hasCategories; + } + var configForTypeBlock = null; } var hasCss = options['css']; if (hasCss === undefined) { @@ -119,6 +125,7 @@ Blockly.Options = function(options) { this.hasCss = hasCss; this.horizontalLayout = horizontalLayout; this.languageTree = languageTree; + this.configForTypeBlock = configForTypeBlock; this.gridOptions = Blockly.Options.parseGridOptions_(options); this.zoomOptions = Blockly.Options.parseZoomOptions_(options); this.toolboxPosition = toolboxPosition;