View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0006461 | JEDI VCL | 00 JVCL Components | public | 2015-10-20 18:37 | 2023-11-11 17:32 |
Reporter | mvalec | Assigned To | AHUser | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | 3.48 | ||||
Target Version | Fixed in Version | Daily / GIT | |||
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. | ||||
Tags | No tags attached. | ||||
|
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. |
|
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? |
|
Any news on this? |
|
Fixed in git main branch. |
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 | |
2020-05-19 10:33 | obones | Note Added: 0021926 | |
2023-11-11 17:32 | AHUser | Assigned To | => AHUser |
2023-11-11 17:32 | AHUser | Status | feedback => resolved |
2023-11-11 17:32 | AHUser | Resolution | open => fixed |
2023-11-11 17:32 | AHUser | Fixed in Version | => Daily / GIT |
2023-11-11 17:32 | AHUser | Note Added: 0022048 |