- Select the first audio track instead of "Automatic" in the Audio Track Dropdown Menu.
- Cleaned up some subtitle code.
git-svn-id: svn://localhost/HandBrake/trunk@3046
b64f7644-9d1e-0410-96f1-
a4d463321fa5
\r
// Handle Native Language and "Dub Foreign language audio" and "Use Foreign language audio and Subtitles" Options\r
if (Properties.Settings.Default.NativeLanguage == "Any")\r
- drp_audioTrack.SelectedIndex = 0;\r
+ drp_audioTrack.SelectedIndex = drp_audioTrack.Items.Count >= 3 ? 2 : 0;\r
else\r
{\r
if (Properties.Settings.Default.DubAudio) // "Dub Foreign language audio" \r
}\r
}\r
else\r
- drp_audioTrack.SelectedIndex = 0; // "Use Foreign language audio and Subtitles"\r
+ drp_audioTrack.SelectedIndex = drp_audioTrack.Items.Count >= 3 ? 2 : 0; // "Use Foreign language audio and Subtitles"\r
}\r
drp_audioMix.SelectedIndex = 0;\r
}\r
}\r
return false;\r
}\r
- public void SetSubtitleTrackAuto()\r
+ public void SetSubtitleTrackAuto(object[] subs)\r
{\r
+ drp_subtitleTracks.Items.Clear();\r
+ drp_subtitleTracks.Items.Add("Foreign Audio Search (Bitmap)");\r
+ drp_subtitleTracks.Items.AddRange(subs);\r
+ drp_subtitleTracks.SelectedIndex = 0;\r
+ Clear();\r
+\r
// Handle Native Language and "Dub Foreign language audio" and "Use Foreign language audio and Subtitles" Options\r
if (Properties.Settings.Default.NativeLanguage != "Any")\r
{\r
AudioSettings.SetTrackList(selectedTitle);\r
\r
// Populate the Subtitles dropdown\r
- Subtitles.drp_subtitleTracks.Items.Clear();\r
- Subtitles.drp_subtitleTracks.Items.Add("Foreign Audio Search (Bitmap)");\r
- Subtitles.drp_subtitleTracks.Items.AddRange(selectedTitle.Subtitles.ToArray());\r
- Subtitles.drp_subtitleTracks.SelectedIndex = 0;\r
- Subtitles.Clear();\r
- Subtitles.SetSubtitleTrackAuto();\r
+ Subtitles.SetSubtitleTrackAuto(selectedTitle.Subtitles.ToArray());\r
}\r
// Update the source label if we have multiple streams\r
if (selectedTitle != null)\r