Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockGroup.cs')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockGroup.cs12
1 files changed, 6 insertions, 6 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockGroup.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockGroup.cs
index 6fc5396660..abc72d3b47 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockGroup.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockGroup.cs
@@ -637,7 +637,7 @@ namespace MonoDevelop.Components.Docking
} else
boundTabStrip.CurrentTab = 0;
}
- if (Frame.CompactGuiLevel == 3 && IsNextToMargin (PositionType.Bottom))
+ if (Frame.CompactGuiLevel == 3 && IsNextToMargin (PositionType.Bottom, true))
boundTabStrip.BottomPadding = 3;
else
boundTabStrip.BottomPadding = 0;
@@ -1097,26 +1097,26 @@ namespace MonoDevelop.Components.Docking
reader.ReadEndElement ();
}
- public bool IsChildNextToMargin (Gtk.PositionType margin, DockObject obj)
+ public bool IsChildNextToMargin (Gtk.PositionType margin, DockObject obj, bool visibleOnly)
{
if (type == DockGroupType.Tabbed)
return true;
else if (type == DockGroupType.Horizontal) {
if (margin == PositionType.Top || margin == PositionType.Bottom)
return true;
- int i = VisibleObjects.IndexOf (obj);
+ int i = visibleOnly ? VisibleObjects.IndexOf (obj) : Objects.IndexOf (obj);
if (margin == PositionType.Left && i == 0)
return true;
- if (margin == PositionType.Right && i == VisibleObjects.Count - 1)
+ if (margin == PositionType.Right && i == (visibleOnly ? VisibleObjects.Count - 1 : Objects.Count - 1))
return true;
}
else if (type == DockGroupType.Vertical) {
if (margin == PositionType.Left || margin == PositionType.Right)
return true;
- int i = VisibleObjects.IndexOf (obj);
+ int i = visibleOnly ? VisibleObjects.IndexOf (obj) : Objects.IndexOf (obj);
if (margin == PositionType.Top && i == 0)
return true;
- if (margin == PositionType.Bottom && i == VisibleObjects.Count - 1)
+ if (margin == PositionType.Bottom && i == (visibleOnly ? VisibleObjects.Count - 1 : Objects.Count - 1))
return true;
}
return false;