Commit Graph

6 Commits

Author SHA1 Message Date
9c63ce03a3 perf(ui): Increase scroll speed from 5x to 8x
- Increased scroll speed multiplier to 8x for faster navigation
- Balances speed with stability - fast enough to navigate quickly
- Without being so fast that it becomes hard to control
2025-12-31 16:49:34 -05:00
2a295cc39b perf(ui): Increase scroll speed from 2.5x to 5x
- Doubled scroll speed multiplier for much faster navigation
- Applied to Convert and Settings modules
- Significantly improves ability to navigate long settings quickly
2025-12-31 16:38:10 -05:00
1a38c1a718 feat(ui): Add fast scroll with 2.5x speed multiplier
- Created NewFastVScroll widget with customizable scroll speed
- Intercepts scroll events and multiplies delta by 2.5x
- Applied to Convert module (Simple and Advanced tabs)
- Applied to Settings module
- Significantly improves scrolling responsiveness
2025-12-31 16:06:10 -05:00
c7e376c70b fix(settings): Fix double scrollbar issue with single scroll container
- Removed individual VScroll containers from each tab
- Added single VScroll around entire tabs container
- Matches convert module pattern of one scroll for main content
- Eliminates overlapping scrollbars and janky scrolling behavior
2025-12-31 15:38:43 -05:00
5d7559aecf 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
344057b72d 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.
2025-12-31 08:43:30 -05:00