Skip to content

Commit bd46b7e

Browse files
committed
Recompiled dist
1 parent 88503d2 commit bd46b7e

4 files changed

Lines changed: 29 additions & 17 deletions

File tree

dist/js/select2.full.js

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1902,6 +1902,8 @@ S2.define('select2/selection/search',[
19021902
};
19031903

19041904
Search.prototype.update = function (decorated, data) {
1905+
var searchHadFocus = this.$search[0] == document.activeElement;
1906+
19051907
this.$search.attr('placeholder', '');
19061908

19071909
decorated.call(this, data);
@@ -1910,6 +1912,9 @@ S2.define('select2/selection/search',[
19101912
.append(this.$searchContainer);
19111913

19121914
this.resizeSearch();
1915+
if (searchHadFocus) {
1916+
this.$search.focus();
1917+
}
19131918
};
19141919

19151920
Search.prototype.handleSearch = function () {
@@ -5134,7 +5139,12 @@ S2.define('select2/core',[
51345139
var key = evt.which;
51355140

51365141
if (self.isOpen()) {
5137-
if (key === KEYS.ENTER) {
5142+
if (key === KEYS.ESC || key === KEYS.TAB ||
5143+
(key === KEYS.UP && evt.altKey)) {
5144+
self.close();
5145+
5146+
evt.preventDefault();
5147+
} else if (key === KEYS.ENTER) {
51385148
self.trigger('results:select');
51395149

51405150
evt.preventDefault();
@@ -5149,15 +5159,11 @@ S2.define('select2/core',[
51495159
} else if (key === KEYS.DOWN) {
51505160
self.trigger('results:next');
51515161

5152-
evt.preventDefault();
5153-
} else if (key === KEYS.ESC || key === KEYS.TAB) {
5154-
self.close();
5155-
51565162
evt.preventDefault();
51575163
}
51585164
} else {
51595165
if (key === KEYS.ENTER || key === KEYS.SPACE ||
5160-
((key === KEYS.DOWN || key === KEYS.UP) && evt.altKey)) {
5166+
(key === KEYS.DOWN && evt.altKey)) {
51615167
self.open();
51625168

51635169
evt.preventDefault();

dist/js/select2.full.min.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/js/select2.js

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1902,6 +1902,8 @@ S2.define('select2/selection/search',[
19021902
};
19031903

19041904
Search.prototype.update = function (decorated, data) {
1905+
var searchHadFocus = this.$search[0] == document.activeElement;
1906+
19051907
this.$search.attr('placeholder', '');
19061908

19071909
decorated.call(this, data);
@@ -1910,6 +1912,9 @@ S2.define('select2/selection/search',[
19101912
.append(this.$searchContainer);
19111913

19121914
this.resizeSearch();
1915+
if (searchHadFocus) {
1916+
this.$search.focus();
1917+
}
19131918
};
19141919

19151920
Search.prototype.handleSearch = function () {
@@ -5134,7 +5139,12 @@ S2.define('select2/core',[
51345139
var key = evt.which;
51355140

51365141
if (self.isOpen()) {
5137-
if (key === KEYS.ENTER) {
5142+
if (key === KEYS.ESC || key === KEYS.TAB ||
5143+
(key === KEYS.UP && evt.altKey)) {
5144+
self.close();
5145+
5146+
evt.preventDefault();
5147+
} else if (key === KEYS.ENTER) {
51385148
self.trigger('results:select');
51395149

51405150
evt.preventDefault();
@@ -5149,15 +5159,11 @@ S2.define('select2/core',[
51495159
} else if (key === KEYS.DOWN) {
51505160
self.trigger('results:next');
51515161

5152-
evt.preventDefault();
5153-
} else if (key === KEYS.ESC || key === KEYS.TAB) {
5154-
self.close();
5155-
51565162
evt.preventDefault();
51575163
}
51585164
} else {
51595165
if (key === KEYS.ENTER || key === KEYS.SPACE ||
5160-
((key === KEYS.DOWN || key === KEYS.UP) && evt.altKey)) {
5166+
(key === KEYS.DOWN && evt.altKey)) {
51615167
self.open();
51625168

51635169
evt.preventDefault();

dist/js/select2.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)