Explorar o código

Improve resizeSearch() performance

Signed-off-by: Igor Vaynberg <[email protected]>
Aziz Gazanchiyan %!s(int64=13) %!d(string=hai) anos
pai
achega
7684371923
Modificáronse 1 ficheiros con 5 adicións e 4 borrados
  1. 5 4
      select2.js

+ 5 - 4
select2.js

@@ -1528,7 +1528,8 @@
 
 
         resizeSearch: function () {
         resizeSearch: function () {
 
 
-            var minimumWidth, left, maxWidth, containerLeft, searchWidth;
+            var minimumWidth, left, maxWidth, containerLeft, searchWidth,
+            	sideBorderPadding = getSideBorderPadding(this.search);
 
 
             minimumWidth = measureTextWidth(this.search) + 10;
             minimumWidth = measureTextWidth(this.search) + 10;
 
 
@@ -1537,14 +1538,14 @@
             maxWidth = this.selection.width();
             maxWidth = this.selection.width();
             containerLeft = this.selection.offset().left;
             containerLeft = this.selection.offset().left;
 
 
-            searchWidth = maxWidth - (left - containerLeft) - getSideBorderPadding(this.search);
+            searchWidth = maxWidth - (left - containerLeft) - sideBorderPadding;
 
 
             if (searchWidth < minimumWidth) {
             if (searchWidth < minimumWidth) {
-                searchWidth = maxWidth - getSideBorderPadding(this.search);
+                searchWidth = maxWidth - sideBorderPadding;
             }
             }
 
 
             if (searchWidth < 40) {
             if (searchWidth < 40) {
-                searchWidth = maxWidth - getSideBorderPadding(this.search);
+                searchWidth = maxWidth - sideBorderPadding;
             }
             }
             this.search.width(searchWidth);
             this.search.width(searchWidth);
         },
         },