Project JEDI - Issue Tracker
Mantis Bugtracker

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0006461 [JEDI VCL] 00 JVCL Components major always 2015-10-20 18:37 2019-05-12 17:26
Reporter mvalec View Status public  
Assigned To
Priority normal Resolution open Platform
Status feedback   OS
Projection none   OS Version
ETA none Fixed in Version Product Version 3.48
  Target Version Product Build
Summary 0006461: TJvSpeedButton appearance when custom VCL style is activated
Description When Caption is not empty, Glyph is painted on left edge.
Procedure TJvxButtonGlyph.CalcButtonLayout calls DrawGlassableText from JvThemes.pas to get TextBounds. (JvSpeedButton.pas, line 2178). Problem is on line 1396 of JvThemes.pas: DrawGlassableText calls deprecated version of procedure StyleServices.DrawText which can not return calculated text bounds.
Steps To Reproduce
Additional Information
Tags No tags attached.
Attached Files

- Relationships

-  Notes
obones (administrator)
2018-07-18 15:38

Could you check if the issue is still present in the latest GIT content? If yes, please provide the zipped sources of an application showing this.
mh (reporter)
2019-05-12 17:26

Ok, there are other overloads of DrawText available which could be used at least in newer Delphi versions. From which version onwards? And: one of them has a parameter Flags:TTextFormat which is most likely what you want. But which of the many formats shall be used here? tfCalcRect?

- Issue History
Date Modified Username Field Change
2015-10-20 18:37 mvalec New Issue
2018-07-18 15:38 obones Note Added: 0021484
2018-07-18 15:38 obones Status new => feedback
2019-05-12 17:26 mh Note Added: 0021830

Mantis 1.1.6[^]
Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker