From 6f1dcc194c9d0805e221848f3390d33d9197521b Mon Sep 17 00:00:00 2001 From: niksedk Date: Sun, 9 Jun 2013 13:24:34 +0000 Subject: [PATCH] "Select current subtitle while playing" now works again - thx uknown :) git-svn-id: https://subtitleedit.googlecode.com/svn/trunk@1863 99eadd0c-20b8-1223-b5c4-2a2b2df33de2 --- src/Forms/Main.cs | 34 ++++++++++++++++++---------------- src/Forms/Main.resx | 18 +++++++++--------- 2 files changed, 27 insertions(+), 25 deletions(-) diff --git a/src/Forms/Main.cs b/src/Forms/Main.cs index d6db3a843..4c75f2c21 100644 --- a/src/Forms/Main.cs +++ b/src/Forms/Main.cs @@ -11359,7 +11359,24 @@ namespace Nikse.SubtitleEdit.Forms { ShowSubtitleTimer.Stop(); if (mediaPlayer != null) - ShowSubtitle(); + { + int index = ShowSubtitle(); + if (index != -1 && checkBoxSyncListViewWithVideoWhilePlaying.Checked) + { + if ((DateTime.Now.Ticks - _lastTextKeyDownTicks) > 10000 * 700) // only if last typed char was entered > 700 milliseconds + { + if (_endSeconds <= 0 || !checkBoxAutoRepeatOn.Checked) + { + if (!timerAutoDuration.Enabled && !mediaPlayer.IsPaused) + { + SubtitleListview1.BeginUpdate(); + SubtitleListview1.SelectIndexAndEnsureVisible(index, true); + SubtitleListview1.EndUpdate(); + } + } + } + } + } ShowSubtitleTimer.Start(); } @@ -12168,21 +12185,6 @@ namespace Nikse.SubtitleEdit.Forms timeUpDownVideoPosition.TimeCode = new TimeCode(TimeSpan.FromMilliseconds(mediaPlayer.CurrentPosition * 1000.0)); timeUpDownVideoPositionAdjust.TimeCode = new TimeCode(TimeSpan.FromMilliseconds(mediaPlayer.CurrentPosition * 1000.0)); mediaPlayer.RefreshProgressBar(); - if (index != -1 && checkBoxSyncListViewWithVideoWhilePlaying.Checked) - { - if ((DateTime.Now.Ticks - _lastTextKeyDownTicks) > 10000 * 700) // only if last typed char was entered > 700 milliseconds - { - if (_endSeconds <= 0 || !checkBoxAutoRepeatOn.Checked) - { - if (!timerAutoDuration.Enabled && !mediaPlayer.IsPaused) - { - SubtitleListview1.BeginUpdate(); - SubtitleListview1.SelectIndexAndEnsureVisible(index, true); - SubtitleListview1.EndUpdate(); - } - } - } - } trackBarWaveFormPosition.ValueChanged -= trackBarWaveFormPosition_ValueChanged; int value = (int)mediaPlayer.CurrentPosition; diff --git a/src/Forms/Main.resx b/src/Forms/Main.resx index 96c81657d..06bf25be1 100644 --- a/src/Forms/Main.resx +++ b/src/Forms/Main.resx @@ -570,7 +570,7 @@ 607, 17 - 493, 56 + 380, 55 208, 56 @@ -653,16 +653,16 @@ 485, 56 - 721, 56 + 633, 58 - 1058, 56 + 974, 65 - 1214, 56 + 1137, 69 - 1351, 56 + 1264, 68 1130, 17 @@ -671,17 +671,17 @@ 231, 17 - 875, 56 + 782, 62 980, 17 - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD2 - CAAAAk1TRnQBSQFMAgEBAgEAAXgBHwF4AR8BEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CAAAAk1TRnQBSQFMAgEBAgEAAYgBHwGIAR8BEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA @@ -729,7 +729,7 @@ 150, 95 - 115 + 232