Сделан новый проект VisualPABCLinux И пришлось склонировать PluginsSupport, поскольку он вносит зависимость по редактору Компоненты WeifenLuo для Linux надо после перекомпиляции скопировать в Libraries - подшить их к основному проекту просто не получилось
37 lines
1 KiB
C#
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));
|
|
}
|
|
}
|
|
}
|
|
}
|