Ctrl+A will now resize un-docked video player to display video in 1:1

git-svn-id: https://subtitleedit.googlecode.com/svn/trunk@462 99eadd0c-20b8-1223-b5c4-2a2b2df33de2
This commit is contained in:
niksedk 2011-06-05 19:10:43 +00:00
parent cc5796fead
commit 29a5306035
5 changed files with 17 additions and 3 deletions

View File

@ -43,6 +43,9 @@ namespace Nikse.SubtitleEdit.Controls
set { _videoPlayer = value; } set { _videoPlayer = value; }
} }
public int VideoWidth { get; set; }
public int VideoHeight { get; set; }
private bool _isMuted; private bool _isMuted;
private double? _muteOldVolume; private double? _muteOldVolume;
private readonly System.ComponentModel.ComponentResourceManager _resources; private readonly System.ComponentModel.ComponentResourceManager _resources;

View File

@ -2819,7 +2819,7 @@
this.showOnlyWaveformToolStripMenuItem, this.showOnlyWaveformToolStripMenuItem,
this.showOnlySpectrogramToolStripMenuItem}); this.showOnlySpectrogramToolStripMenuItem});
this.contextMenuStripWaveForm.Name = "contextMenuStripWaveForm"; this.contextMenuStripWaveForm.Name = "contextMenuStripWaveForm";
this.contextMenuStripWaveForm.Size = new System.Drawing.Size(253, 236); this.contextMenuStripWaveForm.Size = new System.Drawing.Size(253, 214);
this.contextMenuStripWaveForm.Opening += new System.ComponentModel.CancelEventHandler(this.contextMenuStripWaveForm_Opening); this.contextMenuStripWaveForm.Opening += new System.ComponentModel.CancelEventHandler(this.contextMenuStripWaveForm_Opening);
// //
// addParagraphHereToolStripMenuItem // addParagraphHereToolStripMenuItem

View File

@ -684,7 +684,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD2 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD2
CAAAAk1TRnQBSQFMAgEBAgEAAfABBgHwAQYBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo CAAAAk1TRnQBSQFMAgEBAgEAAfgBBgH4AQYBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA

View File

@ -1,6 +1,7 @@
using System.Drawing; using System.Drawing;
using System.Windows.Forms; using System.Windows.Forms;
using Nikse.SubtitleEdit.Logic; using Nikse.SubtitleEdit.Logic;
using Nikse.SubtitleEdit.Controls;
namespace Nikse.SubtitleEdit.Forms namespace Nikse.SubtitleEdit.Forms
{ {
@ -57,11 +58,19 @@ namespace Nikse.SubtitleEdit.Forms
} }
else if (e.Modifiers == Keys.Alt && e.KeyCode == Keys.A) else if (e.Modifiers == Keys.Alt && e.KeyCode == Keys.A)
{ {
//TODO: Resize to video size... if (_videoPlayerContainer.VideoWidth > 0 && _videoPlayerContainer.VideoHeight > 0)
{
int wDiff = _videoPlayerContainer.VideoWidth - _videoPlayerContainer.PanelPlayer.Width;
int hDiff = _videoPlayerContainer.VideoHeight - _videoPlayerContainer.PanelPlayer.Height;
Width += wDiff;
Height += hDiff;
e.SuppressKeyPress = true;
}
} }
else if (_redockKeys == e.KeyData) else if (_redockKeys == e.KeyData)
{ {
_mainForm.redockVideoControlsToolStripMenuItem_Click(null, null); _mainForm.redockVideoControlsToolStripMenuItem_Click(null, null);
e.SuppressKeyPress = true;
} }
else else
{ {

View File

@ -1189,6 +1189,8 @@ namespace Nikse.SubtitleEdit.Logic
videoPlayerContainer.ShowStopButton = Configuration.Settings.General.VideoPlayerShowStopButton; videoPlayerContainer.ShowStopButton = Configuration.Settings.General.VideoPlayerShowStopButton;
videoPlayerContainer.Volume = Configuration.Settings.General.VideoPlayerDefaultVolume; videoPlayerContainer.Volume = Configuration.Settings.General.VideoPlayerDefaultVolume;
videoPlayerContainer.EnableMouseWheelStep(); videoPlayerContainer.EnableMouseWheelStep();
videoPlayerContainer.VideoWidth = videoInfo.Width;
videoPlayerContainer.VideoHeight = videoInfo.Height;
} }
catch (Exception exception) catch (Exception exception)
{ {