commit - 1f475237920324bcd7e1da81592f0516ad0c787c
commit + 9c72efd462ae36370f075be513bee47843fa8fce
blob - ac579c64605738ce0b1d0a81907331ac0f989904
blob + 1eb74ec5758e31c663403ad0214c2d7dd58bbb02
--- contrib/amused-monitor
+++ contrib/amused-monitor
sub hinput {
my ($ch, $key) = getchar;
- if (defined $ch) {
+ if (defined $key) {
+ if ($key == KEY_BACKSPACE) {
+ system "amused", " seek", "0";
+ }
+ } elsif (defined $ch) {
if ($ch eq " ") {
system "amused", "toggle";
} elsif ($ch eq "<" or $ch eq "p") {
save;
} elsif ($ch eq "q") {
$run = 0;
+ } elsif ($ch eq "\cH") {
+ system "amused", " seek", "0"
}
- } elsif (defined $key) {
- # todo?
}
}
timeout 1000;
scrollok 0;
curs_set 0;
+keypad 1;
my $poll = IO::Poll->new();
$poll->mask(\*STDIN => POLLIN);
=over 8
+=item backspace or C-h
+
+Seek back to the beginning of the track.
+
=item space
Toggle play/pause.