You've already forked lazarus-ccr
tvplanit: Beginning to implement borderless DrawingStyle (dsNone)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4899 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@@ -1089,12 +1089,13 @@ begin
|
||||
dvDayUpBtn.Width := dvDayDownBtn.Width;
|
||||
|
||||
w := dvWeekDownBtn.Width + dvWeekUpBtn.Width + dvDaydownBtn.Width + dvDayUpBtn.Width;
|
||||
if DrawingStyle = dsFlat then begin
|
||||
dvTodayBtn.Left := 1 + (RealRowHeadWidth - w) div 2;
|
||||
dvTodayBtn.Top := 1;
|
||||
end else begin
|
||||
if DrawingStyle = ds3d then begin
|
||||
dvTodayBtn.Left := 2 + (RealRowHeadWidth - w) div 2;
|
||||
dvTodayBtn.Top := 2;
|
||||
end else
|
||||
begin
|
||||
dvTodayBtn.Left := 1 + (RealRowHeadWidth - w) div 2;
|
||||
dvTodayBtn.Top := 1;
|
||||
end;
|
||||
|
||||
{ size and place the WeekDown button }
|
||||
|
@@ -526,12 +526,8 @@ var
|
||||
begin
|
||||
RenderCanvas.Brush.Color := RealHeadAttrColor;
|
||||
RenderCanvas.Font.Assign(TFont(FWeekView.HeadAttributes.Font));
|
||||
|
||||
{ draw the header cell and borders }
|
||||
if FWeekView.DrawingStyle = dsFlat then begin
|
||||
{ draw simple border rectangle }
|
||||
HeadRect := Rect(RealLeft, RealTop, RealRight, RealTop + TVpWeekViewOpener(FWeekView).wvHeaderHeight + 2);
|
||||
TPSFillRect(RenderCanvas, Angle, RenderIn, HeadRect);
|
||||
end else
|
||||
if FWeekView.DrawingStyle = ds3d then begin
|
||||
{ draw a 3d bevel }
|
||||
HeadRect.Left := RealLeft + 2;
|
||||
@@ -545,8 +541,12 @@ begin
|
||||
BevelHighlightColor,
|
||||
BevelDarkShadow
|
||||
);
|
||||
end else
|
||||
raise Exception.Create('DrawingStyle not supported.');
|
||||
end else begin
|
||||
// if FWeekView.DrawingStyle = dsFlat then begin
|
||||
// { draw simple border rectangle }
|
||||
HeadRect := Rect(RealLeft, RealTop, RealRight, RealTop + TVpWeekViewOpener(FWeekView).wvHeaderHeight + 2);
|
||||
TPSFillRect(RenderCanvas, Angle, RenderIn, HeadRect);
|
||||
end;
|
||||
|
||||
{ build header caption }
|
||||
weekNo := GetWeekOfYear(StartDate);
|
||||
|
Reference in New Issue
Block a user