Compare commits

..

No commits in common. "c3a9cbd69e16b9a29bb86d5ec0b4970ed92534ff" and "b826c0266038625c7eaaa7dc33b78fa518dc35a7" have entirely different histories.

3 changed files with 4 additions and 12 deletions

View File

@ -80,13 +80,6 @@ This file tracks completed features, fixes, and milestones.
- Automatic container/codec matching based on mode selection
- Integration with conversion config (video/audio codecs, presets, CRF)
- Smart extension handling (source format vs. selected output format)
- ✅ **Queue/Status UI polish**
- Animated striped progress bars per module color with faster motion for visibility
- Footer refactor: consistent dark status strip + tinted action bar across modules
- Status bar tap restored to open Job Queue; full-width clickable strip
- ✅ **Snippet progress reporting**
- Live progress from ffmpeg `-progress` output; 0100% updates in status bar and queue
- Error/log capture preserved for snippet jobs
- ✅ **Metadata Enhancement System**
- New `getDetailedVideoInfo()` function using FFprobe

View File

@ -7,7 +7,7 @@ This file tracks upcoming features, improvements, and known issues.
### Quality & Polish Improvements
- [ ] **UI/UX refinements**
- Improve error message clarity and detail
- Add progress indicators for long operations (striped bars landed; continue refining status cues)
- Add progress indicators for long operations
- Enhance drag-and-drop feedback
- Add keyboard shortcuts for common actions

View File

@ -9,7 +9,6 @@ import (
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/canvas"
"fyne.io/fyne/v2/container"
"fyne.io/fyne/v2/driver/desktop"
"fyne.io/fyne/v2/theme"
"fyne.io/fyne/v2/widget"
"git.leaktechnologies.dev/stu/VideoTools/internal/logging"
@ -518,9 +517,9 @@ func (c *ConversionStatsBar) Tapped(*fyne.PointEvent) {
}
// Enable full-width tap target across the bar
func (c *ConversionStatsBar) MouseIn(*desktop.MouseEvent) {}
func (c *ConversionStatsBar) MouseMoved(*desktop.MouseEvent) {}
func (c *ConversionStatsBar) MouseOut() {}
func (c *ConversionStatsBar) MouseIn(*fyne.MouseEvent) {}
func (c *ConversionStatsBar) MouseMoved(*fyne.MouseEvent) {}
func (c *ConversionStatsBar) MouseOut() {}
type conversionStatsRenderer struct {
bar *ConversionStatsBar