mirror of
https://github.com/google/blockly.git
synced 2026-01-07 00:50:27 +01:00
Fix flyouts (#3645)
* Set toolboxPosition after options have been parsed * Final toolbox position update
This commit is contained in:
@@ -170,11 +170,11 @@ Blockly.Mutator.prototype.createEditor_ = function() {
|
||||
'parentWorkspace': this.block_.workspace,
|
||||
'media': this.block_.workspace.options.pathToMedia,
|
||||
'rtl': this.block_.RTL,
|
||||
'toolboxPosition': this.block_.RTL ? Blockly.TOOLBOX_AT_RIGHT :
|
||||
Blockly.TOOLBOX_AT_LEFT,
|
||||
'horizontalLayout': false,
|
||||
'renderer': this.block_.workspace.options.renderer
|
||||
}));
|
||||
workspaceOptions.toolboxPosition = this.block_.RTL ? Blockly.TOOLBOX_AT_RIGHT :
|
||||
Blockly.TOOLBOX_AT_LEFT;
|
||||
workspaceOptions.languageTree = quarkXml;
|
||||
workspaceOptions.getMetrics = this.getFlyoutMetrics_.bind(this);
|
||||
this.workspace_ = new Blockly.WorkspaceSvg(workspaceOptions);
|
||||
|
||||
@@ -186,9 +186,9 @@ Blockly.Toolbox.prototype.init = function() {
|
||||
'rtl': workspace.RTL,
|
||||
'oneBasedIndex': workspace.options.oneBasedIndex,
|
||||
'horizontalLayout': workspace.horizontalLayout,
|
||||
'toolboxPosition': workspace.options.toolboxPosition,
|
||||
'renderer': workspace.options.renderer
|
||||
}));
|
||||
workspaceOptions.toolboxPosition = workspace.options.toolboxPosition;
|
||||
|
||||
if (workspace.horizontalLayout) {
|
||||
if (!Blockly.HorizontalFlyout) {
|
||||
|
||||
@@ -899,9 +899,9 @@ Blockly.WorkspaceSvg.prototype.addFlyout = function(tagName) {
|
||||
'rtl': this.RTL,
|
||||
'oneBasedIndex': this.options.oneBasedIndex,
|
||||
'horizontalLayout': this.horizontalLayout,
|
||||
'toolboxPosition': this.options.toolboxPosition,
|
||||
'renderer': this.options.renderer
|
||||
}));
|
||||
workspaceOptions.toolboxPosition = this.options.toolboxPosition;
|
||||
if (this.horizontalLayout) {
|
||||
if (!Blockly.HorizontalFlyout) {
|
||||
throw Error('Missing require for Blockly.HorizontalFlyout');
|
||||
|
||||
Reference in New Issue
Block a user