diff --git a/DarkUI/Docking/DarkDockRegion.cs b/DarkUI/Docking/DarkDockRegion.cs index 7e1f865..c5710b5 100644 --- a/DarkUI/Docking/DarkDockRegion.cs +++ b/DarkUI/Docking/DarkDockRegion.cs @@ -1,5 +1,4 @@ -using System; -using System.Collections.Generic; +using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Windows.Forms; @@ -12,6 +11,8 @@ namespace DarkUI #region Field Region private List _groups; + + private Form _parentForm; private DarkDockSplitter _splitter; #endregion @@ -191,6 +192,20 @@ namespace DarkUI #region Event Handler Region + protected override void OnCreateControl() + { + base.OnCreateControl(); + + _parentForm = FindForm(); + _parentForm.ResizeEnd += ParentForm_ResizeEnd; + } + + private void ParentForm_ResizeEnd(object sender, System.EventArgs e) + { + if (_splitter != null) + _splitter.UpdateBounds(); + } + protected override void OnLayout(LayoutEventArgs e) { base.OnLayout(e); diff --git a/DarkUI/Forms/DarkTranslucentForm.cs b/DarkUI/Forms/DarkTranslucentForm.cs index af957da..48fce7e 100644 --- a/DarkUI/Forms/DarkTranslucentForm.cs +++ b/DarkUI/Forms/DarkTranslucentForm.cs @@ -19,6 +19,7 @@ namespace DarkUI public DarkTranslucentForm(Color backColor, double opacity = 0.6) { FormBorderStyle = FormBorderStyle.None; + Size = new Size(0, 0); ShowInTaskbar = false; AllowTransparency = true; Opacity = opacity;