branch: elpa/mpv
commit 27b98410e5b53eae62c5fe567e29dbf665fc77f8
Author: c1-g <[email protected]>
Commit: Johann Klähn <[email protected]>
Fix decreasing volume or speed by multiple steps
---
mpv.el | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/mpv.el b/mpv.el
index d99d9ff206..5b9847538e 100644
--- a/mpv.el
+++ b/mpv.el
@@ -316,10 +316,9 @@ This can be used with the `org-open-at-point-functions'
hook."
(defun mpv-speed-increase (steps)
"Increase playback speed by STEPS factors of `mpv-speed-step'."
(interactive "p")
- (let ((factor (* (abs steps)
- (if (> steps 0)
- mpv-speed-step
- (/ 1 mpv-speed-step)))))
+ (let ((factor (if (>= steps 0)
+ (* steps mpv-speed-step)
+ (/ 1 (* (- steps) mpv-speed-step)))))
(mpv--enqueue `("multiply" "speed" ,factor) #'ignore)))
;;;###autoload
@@ -338,10 +337,9 @@ This can be used with the `org-open-at-point-functions'
hook."
(defun mpv-volume-increase (steps)
"Increase playback volume by STEPS factors of `mpv-volume-step'."
(interactive "p")
- (let ((factor (* (abs steps)
- (if (> steps 0)
- mpv-volume-step
- (/ 1 mpv-volume-step)))))
+ (let ((factor (if (>= steps 0)
+ (* steps mpv-volume-step)
+ (/ 1 (* (- steps) mpv-volume-step)))))
(mpv--enqueue `("multiply" "volume" ,factor) #'ignore)))
;;;###autoload