Browse Source

Fixed StackOverflowException when property ReflectionIndexer.Parameters is used.

CC does not pop up on integer literals anymore.
Fixed focus stealing when moving mouse over FoldMargin.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@87 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 21 years ago
parent
commit
1bd2aefc9e
  1. 3
      src/Libraries/ICSharpCode.TextEditor/Project/Src/Gui/FoldMargin.cs
  2. 6
      src/Main/Base/Project/Src/Dom/NRefactoryResolver/NRefactoryResolver.cs
  3. 2
      src/Main/Base/Project/Src/Dom/ReflectionLayer/ReflectionIndexer.cs

3
src/Libraries/ICSharpCode.TextEditor/Project/Src/Gui/FoldMargin.cs

@ -196,9 +196,6 @@ namespace ICSharpCode.TextEditor @@ -196,9 +196,6 @@ namespace ICSharpCode.TextEditor
int physicalLine = + (int)((mousepos.Y + textArea.VirtualTop.Y) / textArea.TextView.FontHeight);
int realline = textArea.Document.GetFirstLogicalLine(physicalLine);
// focus the textarea if the user clicks on the line number view
textArea.Focus();
if (!showFolding || realline < 0 || realline + 1 >= textArea.Document.TotalNumberOfLines) {
return;
}

6
src/Main/Base/Project/Src/Dom/NRefactoryResolver/NRefactoryResolver.cs

@ -134,7 +134,11 @@ namespace ICSharpCode.SharpDevelop.Dom.NRefactoryResolver @@ -134,7 +134,11 @@ namespace ICSharpCode.SharpDevelop.Dom.NRefactoryResolver
callingMember = GetCurrentMember();
TypeVisitor typeVisitor = new TypeVisitor(this);
if (expr is InvocationExpression) {
if (expr is PrimitiveExpression) {
if (((PrimitiveExpression)expr).Value is int)
return null;
} else if (expr is InvocationExpression) {
IMethod method = typeVisitor.GetMethod((InvocationExpression)expr, null);
if (method != null)
return CreateMemberResolveResult(method);

2
src/Main/Base/Project/Src/Dom/ReflectionLayer/ReflectionIndexer.cs

@ -30,7 +30,7 @@ namespace ICSharpCode.SharpDevelop.Dom @@ -30,7 +30,7 @@ namespace ICSharpCode.SharpDevelop.Dom
get {
List<IParameter> parameters = new List<IParameter>();
foreach (ParameterInfo parameterInfo in propertyInfo.GetIndexParameters()) {
Parameters.Add(new ReflectionParameter(parameterInfo));
parameters.Add(new ReflectionParameter(parameterInfo));
}
return parameters;
}

Loading…
Cancel
Save