Skip to content

Commit a7588ca

Browse files
committed
fixes #2, remove focus from input when wiping keyboard down (blur active element on cancel)
1 parent ddee3f3 commit a7588ca

File tree

4 files changed

+7
-5
lines changed

4 files changed

+7
-5
lines changed

dist/mdKeyboard.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1242,7 +1242,7 @@ angular
12421242

12431243
function MdKeyboardProvider($$interimElementProvider, keyboardLayouts, keyboardDeadkey, keyboardSymbols, keyboardNumpad) {
12441244
// how fast we need to flick down to close the sheet, pixels/ms
1245-
keyboardDefaults.$inject = ["$animate", "$mdConstant", "$mdUtil", "$mdTheming", "$mdKeyboard", "$rootElement", "$mdGesture"];
1245+
keyboardDefaults.$inject = ["$window", "$animate", "$mdConstant", "$mdUtil", "$mdTheming", "$mdKeyboard", "$rootElement", "$mdGesture"];
12461246
var SCOPE;
12471247
var CLOSING_VELOCITY = 0.5;
12481248
var PADDING = 80; // same as css
@@ -1355,7 +1355,7 @@ function MdKeyboardProvider($$interimElementProvider, keyboardLayouts, keyboardD
13551355
return $mdKeyboard;
13561356

13571357
/* @ngInject */
1358-
function keyboardDefaults($animate, $mdConstant, $mdUtil, $mdTheming, $mdKeyboard, $rootElement, $mdGesture) {
1358+
function keyboardDefaults($window, $animate, $mdConstant, $mdUtil, $mdTheming, $mdKeyboard, $rootElement, $mdGesture) {
13591359

13601360
return {
13611361
onShow: onShow,
@@ -1473,6 +1473,7 @@ function MdKeyboardProvider($$interimElementProvider, keyboardLayouts, keyboardD
14731473
var transitionDuration = Math.min(distanceRemaining / ev.pointer.velocityY * 0.75, 500);
14741474
element.css($mdConstant.CSS.TRANSITION_DURATION, transitionDuration + 'ms');
14751475
$mdUtil.nextTick($mdKeyboard.cancel, true);
1476+
$window.document.activeElement.blur();
14761477
} else {
14771478
element.css($mdConstant.CSS.TRANSITION_DURATION, '');
14781479
element.css($mdConstant.CSS.TRANSFORM, '');

dist/mdKeyboard.min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/mdKeyboard.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/js/mdKeyboard.provider.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ function MdKeyboardProvider($$interimElementProvider, keyboardLayouts, keyboardD
116116
return $mdKeyboard;
117117

118118
/* @ngInject */
119-
function keyboardDefaults($animate, $mdConstant, $mdUtil, $mdTheming, $mdKeyboard, $rootElement, $mdGesture) {
119+
function keyboardDefaults($window, $animate, $mdConstant, $mdUtil, $mdTheming, $mdKeyboard, $rootElement, $mdGesture) {
120120

121121
return {
122122
onShow: onShow,
@@ -234,6 +234,7 @@ function MdKeyboardProvider($$interimElementProvider, keyboardLayouts, keyboardD
234234
var transitionDuration = Math.min(distanceRemaining / ev.pointer.velocityY * 0.75, 500);
235235
element.css($mdConstant.CSS.TRANSITION_DURATION, transitionDuration + 'ms');
236236
$mdUtil.nextTick($mdKeyboard.cancel, true);
237+
$window.document.activeElement.blur();
237238
} else {
238239
element.css($mdConstant.CSS.TRANSITION_DURATION, '');
239240
element.css($mdConstant.CSS.TRANSFORM, '');

0 commit comments

Comments
 (0)