Browse Source

SD2-1002. Right clicking in the text editor no longer extends the text selection.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1848 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Matt Ward 20 years ago
parent
commit
8a1e9ad624
  1. BIN
      src/Libraries/ICSharpCode.TextEditor/ICSharpCode.TextEditor.suo
  2. 5
      src/Libraries/ICSharpCode.TextEditor/Project/Src/Gui/TextAreaMouseHandler.cs

BIN
src/Libraries/ICSharpCode.TextEditor/ICSharpCode.TextEditor.suo

Binary file not shown.

5
src/Libraries/ICSharpCode.TextEditor/Project/Src/Gui/TextAreaMouseHandler.cs

@ -260,12 +260,11 @@ namespace ICSharpCode.TextEditor
return; return;
} }
if (textArea.TextView.DrawingPosition.Contains(mousepos.X, mousepos.Y)) { if (textArea.TextView.DrawingPosition.Contains(mousepos.X, mousepos.Y)) {
gotmousedown = true; gotmousedown = true;
button = e.Button; button = e.Button;
if ((DateTime.Now - lastTime).Milliseconds < SystemInformation.DoubleClickTime) { if (button == MouseButtons.Left && (DateTime.Now - lastTime).Milliseconds < SystemInformation.DoubleClickTime) {
int deltaX = Math.Abs(lastmousedownpos.X - e.X); int deltaX = Math.Abs(lastmousedownpos.X - e.X);
int deltaY = Math.Abs(lastmousedownpos.Y - e.Y); int deltaY = Math.Abs(lastmousedownpos.Y - e.Y);
if (deltaX <= SystemInformation.DoubleClickSize.Width && if (deltaX <= SystemInformation.DoubleClickSize.Width &&
@ -282,7 +281,6 @@ namespace ICSharpCode.TextEditor
lastTime = DateTime.Now; lastTime = DateTime.Now;
lastmousedownpos = mousedownpos = new Point(e.X, e.Y); lastmousedownpos = mousedownpos = new Point(e.X, e.Y);
if (button == MouseButtons.Left) { if (button == MouseButtons.Left) {
FoldMarker marker = textArea.TextView.GetFoldMarkerFromPosition(mousepos.X - textArea.TextView.DrawingPosition.X, FoldMarker marker = textArea.TextView.GetFoldMarkerFromPosition(mousepos.X - textArea.TextView.DrawingPosition.X,
mousepos.Y - textArea.TextView.DrawingPosition.Y); mousepos.Y - textArea.TextView.DrawingPosition.Y);
@ -304,7 +302,6 @@ namespace ICSharpCode.TextEditor
int offset = textArea.Document.PositionToOffset(realmousepos); int offset = textArea.Document.PositionToOffset(realmousepos);
if (textArea.SelectionManager.HasSomethingSelected && if (textArea.SelectionManager.HasSomethingSelected &&
textArea.SelectionManager.IsSelected(offset)) { textArea.SelectionManager.IsSelected(offset)) {
clickedOnSelectedText = true; clickedOnSelectedText = true;

Loading…
Cancel
Save