pascalabcnet/WeifenLuoLinux/WinFormsUI/ThemeVS2005/VS2005WindowSplitterControlFactory.cs
Mikhalkovich Stanislav 3072383106 Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна)
Сделан новый проект VisualPABCLinux
И пришлось склонировать PluginsSupport, поскольку он вносит зависимость по редактору
Компоненты WeifenLuo для Linux надо после перекомпиляции скопировать в Libraries - подшить их к основному проекту просто не получилось
2022-06-30 09:47:11 +03:00

37 lines
1 KiB
C#

using System.ComponentModel;
using System.Windows.Forms;
using WeifenLuo.WinFormsUI.Docking;
using static WeifenLuo.WinFormsUI.Docking.DockPanelExtender;
namespace WeifenLuo.WinFormsUI.ThemeVS2005
{
internal class VS2005WindowSplitterControlFactory : IWindowSplitterControlFactory
{
public SplitterBase CreateSplitterControl(ISplitterHost host)
{
return new VS2005WindowSplitterControl(host);
}
[ToolboxItem(false)]
private class VS2005WindowSplitterControl : SplitterBase
{
private ISplitterHost _host;
public VS2005WindowSplitterControl(ISplitterHost host)
{
_host = host;
}
protected override int SplitterSize
{
get { return _host.DockPanel.Theme.Measures.SplitterSize; }
}
protected override void StartDrag()
{
_host.DockPanel.BeginDrag(_host, ((Control)_host).RectangleToScreen(Bounds));
}
}
}
}