Changeset 733


Ignore:
Timestamp:
Jan 17, 2026, 10:05:28 AM (2 hours ago)
Author:
chronos
Message:
  • Fixed: Clear offscreen bitmap in Start dialog to fix drawing of tabs background.
Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Packages/CevoComponents/BaseWin.pas

    r684 r733  
    7373
    7474procedure CreateOffscreen(var Offscreen: TBitmap; Width, Height: Integer);
     75procedure ClearOffscreen(Offscreen: TBitmap);
    7576function WindowModeMakePersistent(Mode: TWindowMode): TWindowMode;
    7677procedure Register;
     
    8182uses
    8283  ButtonBase, Area;
     84
     85procedure ClearOffscreen(Offscreen: TBitmap);
     86begin
     87  with Offscreen.Canvas do begin
     88    Brush.Color := clBlack;
     89    Brush.Style := TBrushStyle.bsSolid;
     90    FillRect(0, 0, Offscreen.Width, OffScreen.Height);
     91    Brush.Style := TBrushStyle.bsClear;
     92  end;
     93end;
    8394
    8495function WindowModeMakePersistent(Mode: TWindowMode): TWindowMode;
     
    500511  if (Offscreen.Width <> Width) or (Offscreen.Height <> Height) then begin
    501512    Offscreen.SetSize(Width, Height);
    502     Offscreen.Canvas.Brush.Color := clBlack;
    503     Offscreen.Canvas.Brush.Style := TBrushStyle.bsSolid;
    504     Offscreen.Canvas.FillRect(0, 0, Offscreen.Width, OffScreen.Height);
    505     Offscreen.Canvas.Brush.Style := TBrushStyle.bsClear;
     513    ClearOffscreen(Offscreen);
    506514  end;
    507515end;
  • trunk/Packages/CevoComponents/ScreenTools.pas

    r721 r733  
    12331233  FormHeight: Integer);
    12341234begin
    1235   Fill(Canvas, Left, Top, Width, Height, 0, 0)
     1235  Fill(Canvas, Left, Top, Width, Height, 0, 0);
    12361236end;
    12371237
  • trunk/Start.pas

    r732 r733  
    600600begin
    601601  inherited;
     602  ClearOffscreen(Offscreen);
    602603
    603604  with Offscreen do begin
Note: See TracChangeset for help on using the changeset viewer.