|
2 | 2 | <div ng-repeat="row in keyboard.keys" layout="row">
|
3 | 3 | <div flex ng-repeat="key in row" ng-switch="key[0]" ng-class="getKeyClass(key)">
|
4 | 4 | <span ng-switch-when="Bksp">
|
5 |
| - <md-button class="md-raised key-bksp" ng-mousedown="pressed($event, key[0])" aria-label="{{key[0]}}"> |
| 5 | + <md-button class="md-raised key-bksp" |
| 6 | + ng-mousedown="pressed($event, key[0])" |
| 7 | + aria-label="{{key[0] || 'key'}}"> |
6 | 8 | <md-icon>keyboard_backspace</md-icon>
|
7 | 9 | </md-button>
|
8 | 10 | </span>
|
9 | 11 | <span ng-switch-when="Tab">
|
10 |
| - <md-button class="md-raised key-tab" ng-mousedown="pressed($event, key[0])" aria-label="{{key[0]}}"> |
| 12 | + <md-button class="md-raised key-tab" |
| 13 | + ng-mousedown="pressed($event, key[0])" |
| 14 | + aria-label="{{key[0] || 'key'}}"> |
11 | 15 | <md-icon>keyboard_tab</md-icon>
|
12 | 16 | </md-button>
|
13 | 17 | </span>
|
14 | 18 | <span ng-switch-when="Caps">
|
15 |
| - <md-button class="md-raised key-caps" ng-class="{'locked': capsLocked, 'md-focused': capsLocked}" ng-mousedown="pressed($event, key[0])" |
16 |
| - ng-click="toggleCapsLock()" aria-label="{{key[0]}}"> |
| 19 | + <md-button class="md-raised key-caps" |
| 20 | + ng-class="{'locked': capsLocked, 'md-focused': capsLocked}" |
| 21 | + ng-mousedown="pressed($event, key[0])" |
| 22 | + aria-label="{{key[0] || 'key'}}"> |
17 | 23 | <md-icon>keyboard_capslock</md-icon>
|
18 | 24 | </md-button>
|
19 | 25 | </span>
|
20 | 26 | <span ng-switch-when="Enter">
|
21 |
| - <md-button class="md-raised key-enter" ng-mousedown="pressed($event, key[0])" aria-label="{{key[0]}}"> |
| 27 | + <md-button class="md-raised key-enter" |
| 28 | + ng-mousedown="pressed($event, key[0])" |
| 29 | + aria-label="{{key[0] || 'key'}}"> |
22 | 30 | <md-icon>keyboard_return</md-icon>
|
23 | 31 | </md-button>
|
24 | 32 | </span>
|
25 | 33 | <span ng-switch-when="Shift">
|
26 |
| - <md-button class="md-raised key-shift" ng-mousedown="pressed($event, key[0]); toggleCaps()" aria-label="{{key[0]}}"> |
| 34 | + <md-button class="md-raised key-shift" |
| 35 | + ng-mousedown="pressed($event, key[0])" |
| 36 | + aria-label="{{key[0] || 'key'}}"> |
27 | 37 | {{key[0]}}
|
28 | 38 | </md-button>
|
29 | 39 | </span>
|
30 | 40 | <span ng-switch-when="Spacer"></span>
|
31 | 41 | <span ng-switch-default>
|
32 |
| - <md-button class="md-raised key-char" ng-mousedown="pressed($event, key[!capsLocked && !caps ? 0 : 1])" aria-label="{{key[!capsLocked && !caps ? 0 : 1]}}"> |
33 |
| - {{key[!capsLocked && !caps ? 0 : 1]}} |
| 42 | + <md-button class="md-raised key-char" |
| 43 | + ng-mousedown="pressed($event, key[!capsLocked && !caps ? 0 : 1] || key[0])" |
| 44 | + aria-label="{{key[!capsLocked && !caps ? 0 : 1] || 'key'}}"> |
| 45 | + {{key[!capsLocked && !caps ? 0 : 1] || key[0]}} |
34 | 46 | </md-button>
|
35 | 47 | </span>
|
36 | 48 | </div>
|
|
0 commit comments