Skip to content

Commit 7684371

Browse files
creageIgor Vaynberg
authored andcommitted
Improve resizeSearch() performance
Signed-off-by: Igor Vaynberg <igor.vaynberg@github.com>
1 parent d94ab04 commit 7684371

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

select2.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1528,7 +1528,8 @@
15281528

15291529
resizeSearch: function () {
15301530

1531-
var minimumWidth, left, maxWidth, containerLeft, searchWidth;
1531+
var minimumWidth, left, maxWidth, containerLeft, searchWidth,
1532+
sideBorderPadding = getSideBorderPadding(this.search);
15321533

15331534
minimumWidth = measureTextWidth(this.search) + 10;
15341535

@@ -1537,14 +1538,14 @@
15371538
maxWidth = this.selection.width();
15381539
containerLeft = this.selection.offset().left;
15391540

1540-
searchWidth = maxWidth - (left - containerLeft) - getSideBorderPadding(this.search);
1541+
searchWidth = maxWidth - (left - containerLeft) - sideBorderPadding;
15411542

15421543
if (searchWidth < minimumWidth) {
1543-
searchWidth = maxWidth - getSideBorderPadding(this.search);
1544+
searchWidth = maxWidth - sideBorderPadding;
15441545
}
15451546

15461547
if (searchWidth < 40) {
1547-
searchWidth = maxWidth - getSideBorderPadding(this.search);
1548+
searchWidth = maxWidth - sideBorderPadding;
15481549
}
15491550
this.search.width(searchWidth);
15501551
},

0 commit comments

Comments
 (0)