diff options
author | David Karlaš <david.karlas@xamarin.com> | 2015-01-24 13:14:49 +0300 |
---|---|---|
committer | David Karlaš <david.karlas@xamarin.com> | 2015-01-24 13:14:49 +0300 |
commit | 908e2c5587b2f659bb44d0f707593bc8fbc65c45 (patch) | |
tree | 818aebe0a46e930040f311bac6fc3b48f35ba99f /main/src/addins/MonoDevelop.Debugger | |
parent | dc47dd4e9b6b06e67786aa9ea4f0043038aaeed2 (diff) |
[DebuggerVisualizers] Visual glitch on Windows and fixed crash
Diffstat (limited to 'main/src/addins/MonoDevelop.Debugger')
-rw-r--r-- | main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs index e8e58d91d1..33be536cd9 100644 --- a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs +++ b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs @@ -40,6 +40,7 @@ using MonoDevelop.Ide.CodeCompletion; using MonoDevelop.Components.Commands; using MonoDevelop.Ide.Commands; using Mono.TextEditor; +using System.Linq; namespace MonoDevelop.Debugger @@ -262,7 +263,7 @@ namespace MonoDevelop.Debugger cr.Stroke (); int YOffset = (cell_area.Height - h) / 2; - if (((ObjectValueTreeView)widget).CompactView) + if (((ObjectValueTreeView)widget).CompactView && !Platform.IsWindows) YOffset += 1; window.DrawLayoutWithColors (widget.Style.TextGC (StateType.Normal), cell_area.X + (cell_area.Height - TopBottomPadding * 2 + 1) / 2 + xpad, @@ -415,7 +416,7 @@ namespace MonoDevelop.Debugger SetPreviewButtonIcon (iconBeforeSelected, currentHoverIter); } } - foreach (var s in evalSpinnersIcons) { + foreach (var s in evalSpinnersIcons.ToArray()) { if (store.IterIsValid (s.Key) && Selection.IterIsSelected (s.Key)) { if (!s.Value) { store.LoadIcon (s.Key, EvaluateStatusIconColumn, "md-spinner-selected-16", IconSize.Menu); |