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)); SetColor(ColorTranslator.ToHtml(Configuration.Settings.Tools.Color8));
e.SuppressKeyPress = true; 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() private void InitializeWaveformZoomDropdown()
@ -23574,7 +23583,7 @@ namespace Nikse.SubtitleEdit.Forms
private void SetAssaResolutionWithChecks() private void SetAssaResolutionWithChecks()
{ {
if (Configuration.Settings.SubtitleSettings.AssaResolutionAutoNew && if (Configuration.Settings.SubtitleSettings.AssaResolutionAutoNew &&
string.IsNullOrEmpty(_subtitle?.Header) && string.IsNullOrEmpty(_subtitle?.Header) &&
IsAssa() && _videoInfo?.Height > 0) IsAssa() && _videoInfo?.Height > 0)
{ {

View File

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