summaryrefslogtreecommitdiff
path: root/src/gui/fpg_memo.pas
diff options
context:
space:
mode:
authorGraeme Geldenhuys <graeme@mastermaths.co.za>2010-09-23 10:27:18 +0200
committerGraeme Geldenhuys <graeme@mastermaths.co.za>2010-09-23 10:27:18 +0200
commit4aba07231dece94aa3059b6612a62340bdceb719 (patch)
treea7cdacde194bdadc29f3b5880deaac1cf4da89a9 /src/gui/fpg_memo.pas
parent5ba401caa1b47e483410b1d8f605a816e269eedc (diff)
downloadfpGUI-4aba07231dece94aa3059b6612a62340bdceb719.tar.xz
memo: reduced code by simply using ResetSelectionVariables() instead.
Diffstat (limited to 'src/gui/fpg_memo.pas')
-rw-r--r--src/gui/fpg_memo.pas23
1 files changed, 3 insertions, 20 deletions
diff --git a/src/gui/fpg_memo.pas b/src/gui/fpg_memo.pas
index 6e2f99dd..23fb6d6f 100644
--- a/src/gui/fpg_memo.pas
+++ b/src/gui/fpg_memo.pas
@@ -621,8 +621,6 @@ begin
si := si + si8;
FCursorPos := UTF8Length(si);
- FSelStartPos := FCursorPos;
- FSelEndPos := FCursorPos;
si := si + lineend;
if lcnt = 0 then
@@ -635,12 +633,9 @@ begin
FCursorLine := l;
end;
- FSelStartLine := FCursorLine;
- FSelEndLine := -1;
-
AdjustCursor;
+ ResetSelectionVariables;
Repaint;
- FSelecting := False;
end;
procedure TfpgMemo.AdjustCursor;
@@ -1046,14 +1041,6 @@ var
ls: string;
ls2: string;
hasChanged: boolean;
-
- procedure StopSelection;
- begin
- FSelStartLine := FCursorLine;
- FSelStartPos := FCursorPos;
- FSelEndLine := -1;
- end;
-
begin
fpgApplication.HideHint;
Consumed := True;
@@ -1094,7 +1081,6 @@ begin
if FCursorPos > 0 then
begin
Dec(FCursorPos);
-
if (ssCtrl in shiftstate) then
// word search...
(*
@@ -1104,14 +1090,12 @@ begin
while (FCursorPos > 0) and pgfIsAlphaNum(copy(CurrentLine,FCursorPos,1))
do Dec(FCursorPos);
*);
-
end;// left
keyRight:
if FCursorPos < UTF8Length(CurrentLine) then
begin
Inc(FCursorPos);
-
if (ssCtrl in shiftstate) then
// word search...
(*
@@ -1121,7 +1105,6 @@ begin
while (FCursorPos < length(CurrentLine)) and not pgfIsAlphaNum(copy(CurrentLine,FCursorPos+1,1))
do Inc(FCursorPos);
*);
-
end;// right
keyUp:
@@ -1194,7 +1177,7 @@ begin
FSelEndLine := FCursorLine;
end
else
- StopSelection;
+ ResetSelectionVariables;
end;
end;
@@ -1285,8 +1268,8 @@ begin
if Consumed then
begin
- StopSelection;
AdjustCursor;
+ ResetSelectionVariables;
end;
end;