Changeset 468 for trunk/Start.pas


Ignore:
Timestamp:
Dec 3, 2023, 11:28:08 AM (6 months ago)
Author:
chronos
Message:
  • Added: High DPI support integrated into trunk branch. It can be enabled by adding DPI define to compiler parameters for main project and packages.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Start.pas

    r462 r468  
    66uses
    77  GameServer, Messg, ButtonBase, ButtonA, ButtonC, ButtonB, Area, Types,
    8   LCLIntf, LCLType, SysUtils, Classes, Graphics, Controls, Forms, StdCtrls,
    9   Menus, Registry, DrawDlg, Generics.Collections, Protocol, MiniMap, Brain,
    10   Translator;
     8  LCLIntf, LCLType, SysUtils, Classes, System.UITypes,
     9  Registry, DrawDlg, Generics.Collections, Protocol, MiniMap, Brain, Translator,
     10  {$IFDEF DPI}Dpi.Graphics, Dpi.Controls, Dpi.Forms, Dpi.StdCtrls, Dpi.Menus{$ELSE}
     11  Graphics, Controls, Forms, StdCtrls, Menus{$ENDIF};
    1112
    1213type
     
    255256
    256257  Canvas.Font.Assign(UniFont[ftNormal]);
    257   Canvas.Brush.Style := bsClear;
     258  Canvas.Brush.Style := TBrushStyle.bsClear;
    258259
    259260  QuitBtn.Hint := Phrases.Lookup('STARTCONTROLS', 0);
     
    303304
    304305  EmptyPicture := TBitmap.Create;
    305   EmptyPicture.PixelFormat := pf24bit;
     306  EmptyPicture.PixelFormat := TPixelFormat.pf24bit;
    306307  EmptyPicture.SetSize(64, 64);
    307308  EmptyPicture.Canvas.FillRect(0, 0, EmptyPicture.Width, EmptyPicture.Height);
    308309  LogoBuffer := TBitmap.Create;
    309   LogoBuffer.PixelFormat := pf24bit;
     310  LogoBuffer.PixelFormat := TPixelFormat.pf24bit;
    310311  LogoBuffer.SetSize(wBuffer, 56);
    311312  LogoBuffer.Canvas.FillRect(0, 0, LogoBuffer.Width, LogoBuffer.Height);
     
    531532begin
    532533  Canvas.Font.Assign(UniFont[ftCaption]);
    533   Canvas.Font.Style := Canvas.Font.Style + [fsUnderline];
     534  Canvas.Font.Style := Canvas.Font.Style + [TFontStyle.fsUnderline];
    534535  RisedTextOut(Canvas, xAction, Y - 3, Phrases2.Lookup(HeaderItem));
    535536  Canvas.Font.Assign(UniFont[ftNormal]);
     
    566567    FillRect(Rect(0, 1, ClientWidth, 3));
    567568    FillRect(Rect(TabOffset + 4 * TabSize + 2, 0, ClientWidth, TabHeight));
    568     Brush.Style := bsClear;
     569    Brush.Style := TBrushStyle.bsClear;
    569570  end;
    570571  if Page in [pgStartRandom, pgStartMap] then
     
    745746              FillRect(Rect(xBrain[I] - 5, yBrain[I] + 25, xBrain[I] - 2,
    746747                yBrain[I] + 27));
    747               Brush.Style := bsClear;
     748              Brush.Style := TBrushStyle.bsClear;
    748749            end;
    749750            if PlayerSlots[I].OfferMultiple then
     
    911912begin
    912913  {$IFDEF UNIX}
    913   ShowInTaskBar := stAlways;
     914  ShowInTaskBar := TShowInTaskbar.stAlways;
    914915  {$ENDIF}
    915916  MainTexture.Age := -1;
Note: See TracChangeset for help on using the changeset viewer.