diff options
author | 2010-07-04 16:34:48 +0200 | |
---|---|---|
committer | 2010-07-04 16:34:48 +0200 | |
commit | 6aedb8d7378ea0d5eb773011d28bdf644bb8f54c (patch) | |
tree | 631d5c382c2dc4c7556d4aa9705888918958125d /plugins | |
parent | cc01765399ded783c9d42802e1797558e1167748 (diff) |
fixed seeking with global hotkeys
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/hotkeys/hotkeys.c | 11 |
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 |