Compare commits

..

No commits in common. "e951f40894a2c5a484a9430d2a7a3f11405fc958" and "b6c09bf9b3944b86edd4936bcf0d4dc8c28a082b" have entirely different histories.

2 changed files with 23 additions and 24 deletions

View File

@ -74,12 +74,6 @@ 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)

41
main.go
View File

@ -6297,25 +6297,30 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject {
state.convert.EncoderPreset == preset &&
state.convert.HardwareAccel == benchHW
// 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()
})
benchmarkApplyBtn.Importance = widget.MediumImportance
benchmarkIndicator = container.NewHBox(benchmarkStatus, benchmarkApplyBtn)
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
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.Importance = widget.MediumImportance
}
benchmarkIndicator = container.NewHBox(benchmarkStatus, benchmarkApplyBtn)
}
backBar := ui.TintedBar(convertColor, container.NewHBox(