mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-10 07:17:23 +02:00
SynEdit: ecChar for future bidi support
git-svn-id: trunk@39053 -
This commit is contained in:
parent
6ecde652c7
commit
d879b778b0
@ -6402,16 +6402,11 @@ begin
|
||||
Temp := '' *)
|
||||
FTheLinesView.EditInsert(CaretX, LogCaretXY.Y, (*Temp +*) AChar);
|
||||
{$ELSE}
|
||||
(*if Len < LogCaretXY.X - 1 then begin
|
||||
Temp := StringOfChar(' ', LogCaretXY.X - 1 - Len);
|
||||
LogCaretXY.X := Len + 1;
|
||||
end
|
||||
else
|
||||
temp := '';*)
|
||||
FTheLinesView.EditInsert(LogCaretXY.X, LogCaretXY.Y, (*Temp +*) AChar);
|
||||
{$ENDIF}
|
||||
|
||||
CaretX := CaretX + 1;
|
||||
//CaretX := CaretX + 1;
|
||||
FCaret.BytePos := LogCaretXY.X + 1;
|
||||
if CaretX >= LeftChar + CharsInWindow then
|
||||
LeftChar := LeftChar + Min(25, CharsInWindow - 1);
|
||||
finally
|
||||
|
@ -624,7 +624,9 @@ end;
|
||||
|
||||
procedure TSynEditCaret.SetBytePos(const AValue: Integer);
|
||||
begin
|
||||
CharPos := FLines.LogicalToPhysicalPos(Point(AValue, LinePos)).X;
|
||||
CharPos := FLines.LogicalToPhysicalPos(Point(FLines.LogicPosAdjustToChar
|
||||
(LineText, AValue, FAdjustToNextChar or (FForceAdjustToNextChar > 0)),
|
||||
LinePos)).X;
|
||||
end;
|
||||
|
||||
function TSynEditCaret.GetLineBytePos: TPoint;
|
||||
|
Loading…
Reference in New Issue
Block a user