56
56
*
57
57
*/
58
58
59
- MdKeyboardProvider . $inject = [ "$$interimElementProvider" , "$injector" , " keyboardLayouts", "keyboardDeadkey" , "keyboardSymbols" , "keyboardNumpad" ] ;
59
+ MdKeyboardProvider . $inject = [ "$$interimElementProvider" , "keyboardLayouts" , "keyboardDeadkey" , "keyboardSymbols" , "keyboardNumpad" ] ;
60
60
MdKeyboardDirective . $inject = [ "$mdKeyboard" ] ;
61
61
useKeyboardDirective . $inject = [ "$mdKeyboard" , "$timeout" , "$animate" , "$rootScope" ] ;
62
62
angular
@@ -1170,7 +1170,7 @@ angular
1170
1170
. module ( 'material.components.keyboard' )
1171
1171
. provider ( '$mdKeyboard' , MdKeyboardProvider ) ;
1172
1172
1173
- function MdKeyboardProvider ( $$interimElementProvider , $injector , keyboardLayouts , keyboardDeadkey , keyboardSymbols , keyboardNumpad ) {
1173
+ function MdKeyboardProvider ( $$interimElementProvider , keyboardLayouts , keyboardDeadkey , keyboardSymbols , keyboardNumpad ) {
1174
1174
// how fast we need to flick down to close the sheet, pixels/ms
1175
1175
keyboardDefaults . $inject = [ "$animate" , "$mdConstant" , "$mdUtil" , "$mdTheming" , "$mdKeyboard" , "$rootElement" , "$mdGesture" ] ;
1176
1176
var SCOPE ;
@@ -1232,6 +1232,7 @@ function MdKeyboardProvider($$interimElementProvider, $injector, keyboardLayouts
1232
1232
function defaultLayout ( layout ) {
1233
1233
if ( LAYOUTS [ layout ] ) {
1234
1234
DEFAULT_LAYOUT = layout ;
1235
+ CURRENT_LAYOUT = layout ;
1235
1236
} else {
1236
1237
if ( layout . length ) {
1237
1238
var msg = "" +
@@ -1247,11 +1248,11 @@ function MdKeyboardProvider($$interimElementProvider, $injector, keyboardLayouts
1247
1248
function useLayout ( layout ) {
1248
1249
if ( LAYOUTS [ layout ] ) {
1249
1250
CURRENT_LAYOUT = layout ;
1250
- //console.log($injector.get('$rootScope'), $injector.get('$scope'));
1251
- //$rootScope = $injector.get('$rootScope');
1252
- //$rootScope.$broadcast('$mdKeyboardLayoutChanged', layout);
1251
+ // broadcast new layout
1252
+ if ( SCOPE ) {
1253
+ SCOPE . $broadcast ( '$mdKeyboardLayoutChanged' , CURRENT_LAYOUT ) ;
1254
+ }
1253
1255
} else {
1254
- CURRENT_LAYOUT = DEFAULT_LAYOUT ;
1255
1256
if ( layout . length ) {
1256
1257
var msg = "" +
1257
1258
"The keyboard layout '" + layout + "' does not exists. \n" +
@@ -1260,10 +1261,6 @@ function MdKeyboardProvider($$interimElementProvider, $injector, keyboardLayouts
1260
1261
console . warn ( msg ) ;
1261
1262
}
1262
1263
}
1263
- // broadcast new layout
1264
- if ( SCOPE ) {
1265
- SCOPE . $broadcast ( '$mdKeyboardLayoutChanged' , CURRENT_LAYOUT ) ;
1266
- }
1267
1264
}
1268
1265
1269
1266
// add a custom layout
0 commit comments