Make auto-translate shortcut work in waveform - thx rRobis :)

Fix #8280
This commit is contained in:
Nikolaj Olsson 2024-04-30 16:43:18 +02:00
parent 32ec68ccb7
commit bff037fc8a
2 changed files with 12 additions and 1 deletions

View File

@ -779,6 +779,15 @@ namespace Nikse.SubtitleEdit.Forms
SetColor(ColorTranslator.ToHtml(Configuration.Settings.Tools.Color8));
e.SuppressKeyPress = true;
}
else if (e.KeyData == _shortcuts.MainAutoTranslateSelectedLines)
{
e.SuppressKeyPress = true;
TaskDelayHelper.RunDelayed(TimeSpan.FromMilliseconds(1), () =>
{
var onlySelectedLines = true;
MakeAutoTranslate(onlySelectedLines);
});
}
}
private void InitializeWaveformZoomDropdown()
@ -23574,7 +23583,7 @@ namespace Nikse.SubtitleEdit.Forms
private void SetAssaResolutionWithChecks()
{
if (Configuration.Settings.SubtitleSettings.AssaResolutionAutoNew &&
if (Configuration.Settings.SubtitleSettings.AssaResolutionAutoNew &&
string.IsNullOrEmpty(_subtitle?.Header) &&
IsAssa() && _videoInfo?.Height > 0)
{

View File

@ -194,6 +194,7 @@ namespace Nikse.SubtitleEdit.Logic
public Keys MainInsertAfter { get; set; }
public Keys MainInsertBefore { get; set; }
public Keys MainTextBoxAutoBreak { get; set; }
public Keys MainAutoTranslateSelectedLines { get; set; }
public Keys MainTextBoxRecord { get; set; }
public Keys MainTextBoxUnbreak { get; set; }
public Keys MainTextBoxUnbreakNoSpace { get; set; }
@ -513,6 +514,7 @@ namespace Nikse.SubtitleEdit.Logic
MainInsertAfter = UiUtil.GetKeys(Configuration.Settings.Shortcuts.MainInsertAfter);
MainInsertBefore = UiUtil.GetKeys(Configuration.Settings.Shortcuts.MainInsertBefore);
MainTextBoxAutoBreak = UiUtil.GetKeys(Configuration.Settings.Shortcuts.MainTextBoxAutoBreak);
MainAutoTranslateSelectedLines = UiUtil.GetKeys(Configuration.Settings.Shortcuts.MainTranslateAutoSelectedLines);
MainTextBoxBreakAtCursorPosition = UiUtil.GetKeys(Configuration.Settings.Shortcuts.MainTextBoxBreakAtPosition);
MainTextBoxBreakAtCursorPositionAndGoToNext = UiUtil.GetKeys(Configuration.Settings.Shortcuts.MainTextBoxBreakAtPositionAndGoToNext);
MainTextBoxRecord = UiUtil.GetKeys(Configuration.Settings.Shortcuts.MainTextBoxRecord);