On 29/01/2015 14:59, Martin Frb wrote:
On 29/01/2015 14:41, FreeMan wrote:
On osx,
color set twilight, in source editor cursor not viewing, system color is black for cursor too. Can it be colored in source editor?

Not that I know.

The caret is drawn by the OS. At least on windows. Apparently GTK does not have it, and the code in the Lcl/widgetset emulates it (but has no property for color).
On Mac, I do not know what happens.

SynEdit can influence the shape of the caret. But the IDE has no setting to influence this, you would have to add your own change in the IDE code.

It might be now, but you need to do a couple of code changes, since no options exist.

unit:
components\synedit\syneditpointclasses.pas

line 2410
constructor TSynEditScreenCaret.Create(AHandleOwner: TWinControl);

change (old)
  FCaretPainter := TSynEditScreenCaretPainterSystem.Create(AHandleOwner);
into (new)
  FCaretPainter := TSynEditScreenCaretPainterInternal.Create(AHandleOwner);


Then find  (same unit),
procedure TSynEditScreenCaretPainterInternal.Paint;

and change the color
- black inverts
- white does nothing
- red inverts the blue and green, but leaves red untouched.
if you have some medium grey as background, try $808080




--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to