Fix flyout errors due to invisible Backpack

This commit is contained in:
Evan W. Patton
2017-02-08 14:20:41 -05:00
parent 9a86163244
commit e2b82e7627

View File

@@ -326,10 +326,8 @@ Blockly.Flyout.prototype.init = function(targetWorkspace) {
this.targetWorkspace_ = targetWorkspace;
this.workspace_.targetWorkspace = targetWorkspace;
// Add scrollbar.
if (this.workspace_.options.hasScrollbars) {
this.scrollbar_ = new Blockly.Scrollbar(this.workspace_,
this.horizontalLayout_, false);
}
this.scrollbar_ = new Blockly.Scrollbar(this.workspace_,
this.horizontalLayout_, false);
this.hide();
@@ -1050,6 +1048,9 @@ Blockly.Flyout.prototype.onMouseUp_ = function(e) {
* @private
*/
Blockly.Flyout.prototype.onMouseMove_ = function(e) {
if (!this.isVisible()) {
return; // flyout not visible
}
var metrics = this.getMetrics_();
if (this.horizontalLayout_) {
if (metrics.contentWidth - metrics.viewWidth < 0) {