Commit Graph

2 Commits

Author SHA1 Message Date
cac747f5c2 fix(settings): Enable text wrapping for all labels in dependencies tab
Added text wrapping to description labels, install command labels,
and 'Required by' labels to prevent horizontal scrolling. All text
now wraps properly to fit the available width.
2025-12-31 14:01:08 -05:00
b079bff6fb feat(settings): Add Settings module with dependency management
Add comprehensive Settings module for managing system dependencies and application preferences:
- Created settings_module.go with dependency checking system
- Maps modules to required dependencies (FFmpeg, DVDAuthor, xorriso, Real-ESRGAN, Whisper)
- Displays dependency status with visual indicators (green/red)
- Shows platform-specific installation commands
- Auto-enables/disables modules based on installed dependencies
- Added Settings tile to main menu (always enabled)
- Integrated module availability checking via isModuleAvailable()

This provides users a centralized location to check and install missing dependencies, addressing the requirement to disable modules when dependencies aren't available.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-31 08:43:30 -05:00