Hammerspoon / Hammerspoon/Spoons

[VolumeScroll] spoon does not work.

Open
#341 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Lua
Stars
567
Forks
171
PR merge metrics
No merged PRs in 30d

Description

The [VolumeScroll spoon](https://www.hammerspoon.org/Spoons/VolumeScroll.html) has several problems:
- **When started via `spoon.VolumeScroll.start()`**
- `*** ERROR: .../leftium/.hammerspoon/Spoons/VolumeScroll.spoon/init.lua:64: attempt to index a nil value (local 'self')`
- **Starting this way works: `spoon.VolumeScroll.start({ "cmd", "alt"})`** But now on mouse scroll:
- `ERROR: LuaSkin: hs.eventtap callback error: .../leftium/.hammerspoon/Spoons/VolumeScroll.spoon/init.lua:49: attempt to call a nil value (method 'sameMods')`
- **So I removed all the checks for modifiers to see how the volume control part works...**
- The volume control works for a while, but the event tap eventually just stops getting events.
- Also the volume control felt "mushy." I think 1% volume steps feel too small?

---

**Detailed steps:**
1. Downloaded VolumeScroll.spoon.zip from https://www.hammerspoon.org/Spoons/VolumeScroll.html
2. Extracted zip file; double-clicked VolumeScroll.spoon to install.
3. Added these lines to my ~/.hammerspoon/init.lua:

```
hs.loadSpoon("VolumeScroll")
spoon.VolumeScroll.start({ "cmd", "alt"})
```

**Environment:**
- MacOS 15.5 (24F74)
- Hammerspoon version 1.0.0 (6864)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.