Simplify sound system with pack-based approach
- Remove complex per-event sound enable/disable settings - Replace dual volume controls with single "Sound Pack Volume" - Add "None" sound pack option to disable all sounds - Fix boolean settings parsing in settings dialog - Update documentation to reflect simplified sound system Sound system is now intuitive: select a sound pack (or "None") and set one volume level. Much cleaner than the previous per-event checkboxes and confusing dual volume controls. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
18
CLAUDE.md
18
CLAUDE.md
@ -249,8 +249,8 @@ Timeline Item: "Alice posted: Hello world (3 replies, collapsed)"
|
||||
- simpleaudio for cross-platform WAV playback with volume control
|
||||
- Subprocess fallback (sox/play on Linux, afplay on macOS, PowerShell on Windows)
|
||||
- Fallback to default pack if sound missing
|
||||
- Master volume and notification volume controls
|
||||
- Enable/disable per event
|
||||
- Single volume control for all sound pack audio
|
||||
- "None" sound pack option to disable all sounds
|
||||
- Pack discovery and validation
|
||||
- Smart threading (direct calls for simpleaudio, threaded for subprocess)
|
||||
|
||||
@ -367,18 +367,11 @@ Timeline Item: "Alice posted: Hello world (3 replies, collapsed)"
|
||||
instance_url = https://example.social
|
||||
username = user
|
||||
timeline_refresh_interval = 60
|
||||
auto_refresh_enabled = true
|
||||
|
||||
[audio]
|
||||
sound_pack = Doom
|
||||
master_volume = 100
|
||||
notification_volume = 100
|
||||
|
||||
[sounds]
|
||||
private_message_enabled = true
|
||||
private_message_volume = 0.8
|
||||
mention_enabled = true
|
||||
mention_volume = 1.0
|
||||
# ... other sound settings
|
||||
sound_pack = default
|
||||
volume = 100
|
||||
|
||||
[notifications]
|
||||
enabled = true
|
||||
@ -387,7 +380,6 @@ mentions = true
|
||||
boosts = false
|
||||
favorites = false
|
||||
follows = true
|
||||
timeline_updates = false
|
||||
|
||||
[timeline]
|
||||
posts_per_page = 40
|
||||
|
Reference in New Issue
Block a user