Changeset 464 for trunk/Packages/CevoComponents/BaseWin.pas
- Timestamp:
- Nov 29, 2023, 6:25:22 PM (12 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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
Note:
See TracChangeset
for help on using the changeset viewer.