* UISplitContainer: 修复调用Collapse()后,展开/收回操作失效

This commit is contained in:
Sunny 2022-04-20 13:52:36 +08:00
parent 38ee57eaaa
commit ed53b4bd12

View File

@ -18,6 +18,7 @@
*
* 2021-10-30: V3.0.8
* 2022-04-03: V3.1.3
* 2022-04-20: V3.1.5 Collapse()/
******************************************************************************/
using System;
using System.ComponentModel;
@ -298,6 +299,7 @@ namespace Sunny.UI
SplitterDistance = width - SplitterWidth - Padding.Vertical;
}
_splitPanelState = UISplitPanelState.Collapsed;
Invalidate(SplitterRectangle);
}
}
@ -311,8 +313,7 @@ namespace Sunny.UI
public void Expand()
{
if (_collapsePanel != UICollapsePanel.None &&
SplitPanelState == UISplitPanelState.Collapsed)
if (_collapsePanel != UICollapsePanel.None && SplitPanelState == UISplitPanelState.Collapsed)
{
if (_collapsePanel == UICollapsePanel.Panel1)
{
@ -324,6 +325,7 @@ namespace Sunny.UI
}
SplitterDistance = _lastDistance;
_splitPanelState = UISplitPanelState.Expanded;
Invalidate(SplitterRectangle);
}
}