1
0
mirror of synced 2024-11-22 21:16:10 +03:00

Merge pull request #2302 from ivaynberg/issue_1541

Only disable keyboard focusing for touch devices
This commit is contained in:
Kevin Brown 2014-04-26 15:46:26 -04:00
commit 6b689fc4e0

View File

@ -3387,6 +3387,15 @@ the specific language governing permissions and limitations under the Apache Lic
searchInputPlaceholder: '', searchInputPlaceholder: '',
createSearchChoicePosition: 'top', createSearchChoicePosition: 'top',
shouldFocusInput: function (instance) { shouldFocusInput: function (instance) {
// Attempt to detect touch devices
var supportsTouchEvents = (('ontouchstart' in window) ||
(navigator.msMaxTouchPoints > 0));
// Only devices which support touch events should be special cased
if (!supportsTouchEvents) {
return true;
}
// Never focus the input if search is disabled // Never focus the input if search is disabled
if (instance.opts.minimumResultsForSearch < 0) { if (instance.opts.minimumResultsForSearch < 0) {
return false; return false;