Compare commits
2 Commits
b826c02660
...
c3a9cbd69e
| Author | SHA1 | Date | |
|---|---|---|---|
| c3a9cbd69e | |||
| 4c737d5280 |
7
DONE.md
7
DONE.md
|
|
@ -80,6 +80,13 @@ 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; 0–100% updates in status bar and queue
|
||||
- Error/log capture preserved for snippet jobs
|
||||
|
||||
- ✅ **Metadata Enhancement System**
|
||||
- New `getDetailedVideoInfo()` function using FFprobe
|
||||
|
|
|
|||
2
TODO.md
2
TODO.md
|
|
@ -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
|
||||
- Add progress indicators for long operations (striped bars landed; continue refining status cues)
|
||||
- Enhance drag-and-drop feedback
|
||||
- Add keyboard shortcuts for common actions
|
||||
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ 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"
|
||||
|
|
@ -517,9 +518,9 @@ func (c *ConversionStatsBar) Tapped(*fyne.PointEvent) {
|
|||
}
|
||||
|
||||
// Enable full-width tap target across the bar
|
||||
func (c *ConversionStatsBar) MouseIn(*fyne.MouseEvent) {}
|
||||
func (c *ConversionStatsBar) MouseMoved(*fyne.MouseEvent) {}
|
||||
func (c *ConversionStatsBar) MouseOut() {}
|
||||
func (c *ConversionStatsBar) MouseIn(*desktop.MouseEvent) {}
|
||||
func (c *ConversionStatsBar) MouseMoved(*desktop.MouseEvent) {}
|
||||
func (c *ConversionStatsBar) MouseOut() {}
|
||||
|
||||
type conversionStatsRenderer struct {
|
||||
bar *ConversionStatsBar
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user