Skip to content

Commit c07fc54

Browse files
committed
minor
1 parent 3327e42 commit c07fc54

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

examples/speedy-player/main.go

+11-8
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"fmt"
55
"os"
66
"time"
7+
"unicode"
78

89
"github.com/faiface/beep"
910
"github.com/faiface/beep/effects"
@@ -80,23 +81,25 @@ func (ap *audioPanel) handle(event tcell.Event) (changed, quit bool) {
8081
if event.Key() == tcell.KeyESC {
8182
return false, true
8283
}
84+
8385
if event.Key() != tcell.KeyRune {
8486
return false, false
8587
}
86-
switch event.Rune() {
88+
89+
switch unicode.ToLower(event.Rune()) {
8790
case ' ':
8891
speaker.Lock()
8992
ap.ctrl.Paused = !ap.ctrl.Paused
9093
speaker.Unlock()
9194
return false, false
9295

93-
case 'q', 'Q', 'w', 'W':
96+
case 'q', 'w':
9497
speaker.Lock()
9598
newPos := ap.streamer.Position()
96-
if event.Rune() == 'q' || event.Rune() == 'Q' {
99+
if event.Rune() == 'q' {
97100
newPos -= ap.sampleRate.N(time.Second)
98101
}
99-
if event.Rune() == 'w' || event.Rune() == 'W' {
102+
if event.Rune() == 'w' {
100103
newPos += ap.sampleRate.N(time.Second)
101104
}
102105
if newPos < 0 {
@@ -111,25 +114,25 @@ func (ap *audioPanel) handle(event tcell.Event) (changed, quit bool) {
111114
speaker.Unlock()
112115
return true, false
113116

114-
case 'a', 'A':
117+
case 'a':
115118
speaker.Lock()
116119
ap.volume.Volume -= 0.1
117120
speaker.Unlock()
118121
return true, false
119122

120-
case 's', 'S':
123+
case 's':
121124
speaker.Lock()
122125
ap.volume.Volume += 0.1
123126
speaker.Unlock()
124127
return true, false
125128

126-
case 'z', 'Z':
129+
case 'z':
127130
speaker.Lock()
128131
ap.resampler.SetRatio(ap.resampler.Ratio() * 15 / 16)
129132
speaker.Unlock()
130133
return true, false
131134

132-
case 'x', 'X':
135+
case 'x':
133136
speaker.Lock()
134137
ap.resampler.SetRatio(ap.resampler.Ratio() * 16 / 15)
135138
speaker.Unlock()

0 commit comments

Comments
 (0)