Skip to content

Commit a98bd06

Browse files
committed
Add ternary keys, make unknown keys do nothing instead of blackout
1 parent 95c4858 commit a98bd06

File tree

1 file changed

+28
-1
lines changed

1 file changed

+28
-1
lines changed

src/component/Control.js

+28-1
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ export default class Control extends Component {
4040
handleKeyPress (e) {
4141
let rgb = {r: 0, g: 0, b: 0, a: 1}
4242
switch (e.key) {
43+
// primary
4344
case 'q':
4445
rgb.r = 255*this.props.masterDimmer/100
4546
break
@@ -49,6 +50,7 @@ export default class Control extends Component {
4950
case 'e':
5051
rgb.b = 255*this.props.masterDimmer/100
5152
break
53+
// secondary
5254
case 'a':
5355
rgb.r = 255*this.props.masterDimmer/100
5456
rgb.g = 255*this.props.masterDimmer/100
@@ -61,6 +63,31 @@ export default class Control extends Component {
6163
rgb.b = 255*this.props.masterDimmer/100
6264
rgb.r = 255*this.props.masterDimmer/100
6365
break
66+
// ternary
67+
case 'z': // #F90
68+
rgb.r = 255*this.props.masterDimmer/100 // F
69+
rgb.g = 153*this.props.masterDimmer/100 // 9
70+
break
71+
case 'x': // #F09
72+
rgb.r = 255*this.props.masterDimmer/100
73+
rgb.b = 153*this.props.masterDimmer/100
74+
break
75+
case 'c': // #0F9
76+
rgb.g = 255*this.props.masterDimmer/100
77+
rgb.b = 153*this.props.masterDimmer/100
78+
break
79+
case 'v': // #9F0
80+
rgb.r = 153*this.props.masterDimmer/100
81+
rgb.g = 255*this.props.masterDimmer/100
82+
break
83+
case 'b': // 90F
84+
rgb.r = 153*this.props.masterDimmer/100
85+
rgb.b = 255*this.props.masterDimmer/100
86+
break
87+
case 'n': // 09F
88+
rgb.g = 153*this.props.masterDimmer/100
89+
rgb.b = 255*this.props.masterDimmer/100
90+
break
6491
case ' ':
6592
break
6693
case 'Enter':
@@ -70,7 +97,7 @@ export default class Control extends Component {
7097
break
7198
default:
7299
console.log(e.key)
73-
break
100+
return
74101
}
75102
this.props.setWash(rgb)
76103
}

0 commit comments

Comments
 (0)