From 3977283ecba5be84419f57099f82f6416c312b85 Mon Sep 17 00:00:00 2001 From: Frank Skare Date: Sat, 13 Jul 2019 17:49:39 +0200 Subject: [PATCH] minor tweak --- mpv.net/WinForms/MainForm.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mpv.net/WinForms/MainForm.cs b/mpv.net/WinForms/MainForm.cs index 5975740..e0ed789 100644 --- a/mpv.net/WinForms/MainForm.cs +++ b/mpv.net/WinForms/MainForm.cs @@ -72,7 +72,8 @@ namespace mpvnet mp.FileLoaded += FileLoaded; mp.Idle += Idle; Task.Run(() => mp.Init()); - mp.VideoSizeAutoResetEvent.WaitOne(1000); + mp.VideoSizeAutoResetEvent.WaitOne(3000); + if (Height < FontHeight * 3) SetFormPosAndSize(); mp.observe_property_bool("fullscreen", PropChangeFullscreen); mp.observe_property_bool("ontop", PropChangeOnTop); mp.observe_property_bool("border", PropChangeBorder); @@ -418,7 +419,9 @@ namespace mpvnet var r = rc; NativeHelp.SubtractWindowBorders(Handle, ref r); int c_w = r.Right - r.Left, c_h = r.Bottom - r.Top; - float aspect = mp.VideoSize.Width / (float)mp.VideoSize.Height; + Size s = mp.VideoSize; + if (s == Size.Empty) s = new Size(16, 9); + float aspect = s.Width / (float)s.Height; int d_w = Convert.ToInt32(c_h * aspect - c_w); int d_h = Convert.ToInt32(c_w / aspect - c_h); int[] d_corners = { d_w, d_h, -d_w, -d_h };