Compare commits
2 Commits
b6c09bf9b3
...
e951f40894
| Author | SHA1 | Date | |
|---|---|---|---|
| e951f40894 | |||
| 8ce6240c02 |
6
DONE.md
6
DONE.md
|
|
@ -74,6 +74,12 @@ This file tracks completed features, fixes, and milestones.
|
|||
- Combined with 500ms manual throttle in refreshQueueView() for optimal balance
|
||||
|
||||
### User Experience Improvements
|
||||
- ✅ **Benchmark UI Cleanup**
|
||||
- Hide benchmark indicator in Convert module when settings are already applied
|
||||
- Only show "Benchmark: Not Applied" status when action is needed
|
||||
- Removes clutter from UI when using benchmark settings
|
||||
- Cleaner interface for active conversions with benchmark recommendations
|
||||
|
||||
- ✅ **Queue Position Labeling**
|
||||
- Fixed confusing priority display in queue view
|
||||
- Changed from internal priority numbers (3, 2, 1) to user-friendly queue positions (1, 2, 3)
|
||||
|
|
|
|||
37
main.go
37
main.go
|
|
@ -6297,30 +6297,25 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject {
|
|||
state.convert.EncoderPreset == preset &&
|
||||
state.convert.HardwareAccel == benchHW
|
||||
|
||||
statusColor := utils.MustHex("#FFC857")
|
||||
statusText := "Benchmark: Not Applied"
|
||||
if applied {
|
||||
statusColor = utils.MustHex("#4CE870")
|
||||
statusText = "Benchmark: Applied"
|
||||
}
|
||||
benchmarkStatus = canvas.NewText(statusText, statusColor)
|
||||
benchmarkStatus.TextStyle = fyne.TextStyle{Monospace: true, Bold: true}
|
||||
benchmarkStatus.TextSize = 12
|
||||
// Only show benchmark indicator if settings are NOT already applied
|
||||
if !applied {
|
||||
statusColor := utils.MustHex("#FFC857")
|
||||
statusText := "Benchmark: Not Applied"
|
||||
benchmarkStatus = canvas.NewText(statusText, statusColor)
|
||||
benchmarkStatus.TextStyle = fyne.TextStyle{Monospace: true, Bold: true}
|
||||
benchmarkStatus.TextSize = 12
|
||||
|
||||
benchmarkApplyBtn = widget.NewButton("Apply Benchmark", func() {
|
||||
state.applyBenchmarkRecommendation(encoder, preset)
|
||||
benchmarkStatus.Text = "Benchmark: Applied"
|
||||
benchmarkStatus.Color = utils.MustHex("#4CE870")
|
||||
benchmarkStatus.Refresh()
|
||||
benchmarkApplyBtn.Disable()
|
||||
})
|
||||
if applied {
|
||||
benchmarkApplyBtn.Disable()
|
||||
} else {
|
||||
benchmarkApplyBtn = widget.NewButton("Apply Benchmark", func() {
|
||||
state.applyBenchmarkRecommendation(encoder, preset)
|
||||
benchmarkStatus.Text = "Benchmark: Applied"
|
||||
benchmarkStatus.Color = utils.MustHex("#4CE870")
|
||||
benchmarkStatus.Refresh()
|
||||
benchmarkApplyBtn.Disable()
|
||||
})
|
||||
benchmarkApplyBtn.Importance = widget.MediumImportance
|
||||
}
|
||||
|
||||
benchmarkIndicator = container.NewHBox(benchmarkStatus, benchmarkApplyBtn)
|
||||
benchmarkIndicator = container.NewHBox(benchmarkStatus, benchmarkApplyBtn)
|
||||
}
|
||||
}
|
||||
|
||||
backBar := ui.TintedBar(convertColor, container.NewHBox(
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user