Skip to content

Commit c575617

Browse files
committed
Per-track audio config form now only shows checked tracks
1 parent 3bd4ffd commit c575617

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

ff-utils-winforms/Forms/AudioStreamsForm.cs

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using Nmkoder.Data.Streams;
33
using Nmkoder.Data.Ui;
44
using Nmkoder.Extensions;
5+
using Nmkoder.IO;
56
using Nmkoder.UI;
67
using Nmkoder.Utils;
78
using System;
@@ -67,8 +68,8 @@ private void AudioStreamsForm_Shown(object sender, EventArgs e)
6768
grid.Columns[0].ReadOnly = true;
6869
grid.Columns[1].ReadOnly = true;
6970
grid.Columns[2].ReadOnly = true;
70-
grid.Columns[0].FillWeight = 15;
71-
grid.Columns[1].FillWeight = 40;
71+
grid.Columns[0].FillWeight = 10;
72+
grid.Columns[1].FillWeight = 45;
7273
grid.Columns[2].FillWeight = 10;
7374
grid.Columns[3].FillWeight = 15;
7475
grid.Columns[4].FillWeight = 20;
@@ -81,12 +82,17 @@ private void AudioStreamsForm_Shown(object sender, EventArgs e)
8182
{
8283
AudioStream s = streams[i];
8384
int br = (baseBitrate * MiscUtils.GetAudioBitrateMultiplier(s.Channels)).RoundToInt();
84-
string title = string.IsNullOrWhiteSpace(s.Title) ? "None" : s.Title.Trunc(30);
85+
string title = string.IsNullOrWhiteSpace(s.Title) ? "None" : s.Title.Trunc(35);
86+
int newIdx = -1;
8587

8688
if(currentEntries == null)
87-
grid.Rows.Add($"Track {i + 1}", title, s.Language.ToUpper(), s.Channels, br);
89+
newIdx = grid.Rows.Add($"#{i + 1}", title, s.Language.ToUpper(), s.Channels, br);
8890
else
89-
grid.Rows.Add($"Track {i + 1}", title, s.Language.ToUpper(), currentEntries[i].ChannelCount, currentEntries[i].BitrateKbps);
91+
newIdx = grid.Rows.Add($"#{i + 1}", title, s.Language.ToUpper(), currentEntries[i].ChannelCount, currentEntries[i].BitrateKbps);
92+
93+
//Logger.Log($"Audio Track {newIdx} has Index {s.Index}");
94+
//int streamId = TrackList.current.File.AllStreams.
95+
grid.Rows[newIdx].Visible = Program.mainForm.streamListBox.GetItemChecked(s.Index);
9096
}
9197

9298
}

0 commit comments

Comments
 (0)