From cf48b94fa3c793bca76b03f3c92a99f9a0dc07d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=A4=AA?= Date: Wed, 13 Nov 2013 18:32:38 +1100 Subject: [PATCH] Fix tournament bracket being unscrollable when it is updated when the user has another tab open --- js/client-tournament.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/js/client-tournament.js b/js/client-tournament.js index e93d876ff..46cc69a58 100644 --- a/js/client-tournament.js +++ b/js/client-tournament.js @@ -168,6 +168,12 @@ left: this.savedBracketPosition.left, top: this.savedBracketPosition.top }); + } else { + if (this.$bracket[0].offsetHeight < this.$bracket[0].scrollHeight || + this.$bracket[0].offsetWidth < this.$bracket[0].scrollWidth) { + this.$bracket.addClass('tournament-bracket-overflowing'); + makeDraggable(this.$bracket.children().first(), this.savedBracketPosition); + } } }; TournamentBox.prototype.setBoxVisibility = function (isVisible) { @@ -260,11 +266,7 @@ var $bracket = this.generateBracket(this.bracketData); if ($bracket) { this.$bracket.append($bracket); - if (this.$bracket[0].offsetHeight < this.$bracket[0].scrollHeight || - this.$bracket[0].offsetWidth < this.$bracket[0].scrollWidth) { - this.$bracket.addClass('tournament-bracket-overflowing'); - makeDraggable($bracket, this.savedBracketPosition); - } + this.updateLayout(); } break;