summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-07-04 16:34:48 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-07-04 16:34:48 +0200
commit6aedb8d7378ea0d5eb773011d28bdf644bb8f54c (patch)
tree631d5c382c2dc4c7556d4aa9705888918958125d /plugins
parentcc01765399ded783c9d42802e1797558e1167748 (diff)
fixed seeking with global hotkeys
Diffstat (limited to 'plugins')
-rw-r--r--plugins/hotkeys/hotkeys.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/plugins/hotkeys/hotkeys.c b/plugins/hotkeys/hotkeys.c
index 0fffdf0c..fcc0a690 100644
--- a/plugins/hotkeys/hotkeys.c
+++ b/plugins/hotkeys/hotkeys.c
@@ -96,12 +96,19 @@ trim (char* s)
static void
cmd_seek_fwd () {
- deadbeef->playback_set_pos (deadbeef->playback_get_pos () + 5);
+ float pos = deadbeef->streamer_get_playpos ();
+ pos += 5;
+ deadbeef->streamer_seek (pos);
}
static void
cmd_seek_back () {
- deadbeef->playback_set_pos (deadbeef->playback_get_pos () - 5);
+ float pos = deadbeef->streamer_get_playpos ();
+ pos -= 5;
+ if (pos < 0) {
+ pos = 0;
+ }
+ deadbeef->streamer_seek (pos);
}
static void