Inc(DestRect.Left, 2);
Inc(DestRect.Top, 2);
Dec(DestRect.Right, 2);
+ Ex := DT_NOPREFIX or DT_SINGLELINE or DT_END_ELLIPSIS;
if lvwLog.Columns[sub+1].Alignment = taRightJustify then
- Ex := DT_SINGLELINE or DT_END_ELLIPSIS or DT_RIGHT
- else
- Ex := DT_SINGLELINE or DT_END_ELLIPSIS;
+ Ex := Ex or DT_RIGHT;
DrawTextEx(lvwLog.Canvas.Handle, PChar(Item.SubItems[sub]), -1, DestRect,
Ex, nil);
end;
begin
if (not Spaced) and (Pref.LogListPreviewStyle = psTagStripped) then
begin
- Inc(x, 10);
+ Inc(x, 7);
Spaced := true;
end;
end;
Inc(Rect.Top, 2);
Dec(Rect.Right, 2);
DrawTextEx(lvwLog.Canvas.Handle, PChar(Script), -1, Rect,
- DT_SINGLELINE or DT_END_ELLIPSIS, nil);
+ DT_SINGLELINE or DT_END_ELLIPSIS or DT_NOPREFIX, nil);
Exit;
end;
begin
Synchronized := not Synchronized;
ScopeChange;
+ end else if (Pos('\n', SsParser[i]) = 1) or (SsParser[i] = '\c') then
+ begin
+ ScopeChange;
end;
Mark := SsParser.MarkUpType[i];
case Mark of