Changeset 464
- Timestamp:
- Nov 29, 2023, 6:25:22 PM (13 months ago)
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Direct.pas
r456 r464 39 39 var 40 40 DirectDlg: TDirectDlg; 41 41 42 42 43 implementation … … 153 154 State := -1; 154 155 Show; 155 {$IFDEF UNIX} 156 // Force shown window repaint on Gtk2 widgetset 157 Sleep(1); 158 Application.ProcessMessages; 159 {$ENDIF} 156 Gtk2Fix; 160 157 Invalidate; 161 158 Update; -
trunk/LocalPlayer/CityScreen.pas
r460 r464 403 403 D, I, Total, xGr, yGr: Integer; 404 404 TileInfo: TTileInfo; 405 rare: Boolean;405 Rare: Boolean; 406 406 begin 407 407 with AreaMap do begin … … 412 412 end; 413 413 Total := TileInfo.Food + TileInfo.Prod + TileInfo.Trade; 414 rare := MyMap[Loc] and $06000000 > 0;415 if rare then414 Rare := MyMap[Loc] and $06000000 > 0; 415 if Rare then 416 416 Inc(Total); 417 417 if Add4Happy then … … 431 431 yGr := 126 432 432 end 433 else if rare and (I = Total - 1) then433 else if Rare and (I = Total - 1) then 434 434 xGr := 66 + 110 435 435 else if I >= TileInfo.Food + TileInfo.Prod then -
trunk/LocalPlayer/Tribes.pas
r457 r464 509 509 HGr := LoadGraphicSet(GrName); 510 510 pix := Info.pix; 511 Inc(HGr. pixUsed[pix]);511 Inc(HGr.PixUsed[pix]); 512 512 end; 513 513 ModelName[mix] := ''; … … 584 584 else 585 585 begin 586 Used := 4 * HGr. pixUsed[TestPic.pix];586 Used := 4 * HGr.PixUsed[TestPic.pix]; 587 587 if HGr = HGrStdUnits then 588 588 Inc(Used, 2); // prefer units not from StdUnits -
trunk/Packages/CevoComponents/BaseWin.pas
r460 r464 35 35 procedure FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); 36 36 procedure FormDeactivate(Sender: TObject); 37 procedure SmartUpdateContent(ImmUpdate: Boolean = False); 38 procedure StayOnTop_Workaround; 37 procedure SmartUpdateContent(ImmediateUpdate: Boolean = False); 39 38 property WindowMode: TWindowMode read FWindowMode; 40 39 end; … … 214 213 end; 215 214 216 procedure TBufferedDrawDlg.SmartUpdateContent(Imm Update: Boolean);215 procedure TBufferedDrawDlg.SmartUpdateContent(ImmediateUpdate: Boolean); 217 216 begin 218 217 if Visible then begin 219 218 OffscreenPaint; 220 219 SmartInvalidate; 221 if Imm Update then220 if ImmediateUpdate then 222 221 Update; 223 222 end; … … 230 229 if yMax > UsedOffscreenHeight then 231 230 UsedOffscreenHeight := yMax; 232 end;233 234 procedure TBufferedDrawDlg.StayOnTop_Workaround;235 // stayontop doesn't work when window is shown for the first time236 // after application lost focus, so show all stayontop-windows in first turn237 var238 SaveOnShow, SaveOnPaint: TNotifyEvent;239 begin240 Top := Screen.Height;241 SaveOnShow := OnShow;242 OnShow := nil;243 SaveOnPaint := OnPaint;244 OnPaint := nil;245 FWindowMode := wmNone;246 Show;247 Hide;248 OnShow := SaveOnShow;249 OnPaint := SaveOnPaint;250 231 end; 251 232 -
trunk/Packages/CevoComponents/ButtonBase.pas
r447 r464 7 7 8 8 type 9 10 { TButtonBase } 11 9 12 TButtonBase = class(TGraphicControl) 10 13 protected … … 25 28 private 26 29 Active: Boolean; 30 procedure SetGraphic(AValue: TBitmap); 27 31 public 28 32 constructor Create(aOwner: TComponent); override; 29 property Graphic: TBitmap read FGraphic write FGraphic;33 property Graphic: TBitmap read FGraphic write SetGraphic; 30 34 // property DownSound: string read FDownSound write FDownSound; 31 35 // property UpSound: string read FUpSound write FUpSound; … … 120 124 end; 121 125 126 procedure TButtonBase.SetGraphic(AValue: TBitmap); 127 begin 128 if FGraphic = AValue then Exit; 129 FGraphic := AValue; 130 end; 131 122 132 procedure TButtonBase.SetDown(X: Boolean); 123 133 begin -
trunk/Packages/CevoComponents/GraphicSet.pas
r456 r464 45 45 Data: TBitmap; 46 46 Mask: TBitmap; 47 pixUsed: array of Byte;47 PixUsed: array of Byte; 48 48 Items: TGraphicSetItems; 49 49 procedure ResetPixUsed; … … 169 169 procedure TGraphicSet.ResetPixUsed; 170 170 begin 171 SetLength( pixUsed, Data.Height div 49 * 10);172 if Length( pixUsed) > 0 then173 FillChar( pixUsed[0], Length(pixUsed), 0);171 SetLength(PixUsed, Data.Height div 49 * 10); 172 if Length(PixUsed) > 0 then 173 FillChar(PixUsed[0], Length(PixUsed), 0); 174 174 end; 175 175
Note:
See TracChangeset
for help on using the changeset viewer.