PeterPanettone 158 Posted October 2, 2021 There are still these strange text artifacts in Uses Clause Manager: ??? Share this post Link to post
dummzeuch 1506 Posted October 2, 2021 There shouldn't. What's your setup? Share this post Link to post
PeterPanettone 158 Posted October 3, 2021 16 hours ago, dummzeuch said: What's your setup? Delphi 11 Alexandria, Windows 10. Share this post Link to post
dummzeuch 1506 Posted October 3, 2021 6 hours ago, PeterPanettone said: Delphi 11 Alexandria, Windows 10. That was my guess, but unfortunately that's not nearly sufficient: What are your monitor(s) resolution and DPI? Which is the primary monitor and which is the one the IDE is on and which is the one with the Uses Clause Manager window? Share this post Link to post
PeterPanettone 158 Posted October 3, 2021 (edited) What has DPI and screen resolution to do with these artifacts in the Uses Clause Manager? That looks like superimposed texts. No other IDE part shows these artifacts. Edited October 3, 2021 by PeterPanettone Share this post Link to post
PeterPanettone 158 Posted October 3, 2021 However, what is good news in the Uses Clause Manager: When calling the Uses Clause Manager dialog, the list of identifiers now is shown VERY QUICKLY. In previous versions, that was very slow. What trick did you use, to get it faster? Share this post Link to post
dummzeuch 1506 Posted October 4, 2021 13 hours ago, PeterPanettone said: What has DPI and screen resolution to do with these artifacts in the Uses Clause Manager? That looks like superimposed texts. No other IDE part shows these artifacts. It doesn't happen here, so something must be different. And since I fixed it for older Delphi versions it is most likely caused by the changes I made to support high DPI. Share this post Link to post
dummzeuch 1506 Posted October 4, 2021 11 hours ago, PeterPanettone said: However, what is good news in the Uses Clause Manager: When calling the Uses Clause Manager dialog, the list of identifiers now is shown VERY QUICKLY. In previous versions, that was very slow. What trick did you use, to get it faster? I improved the code checking and reading the cache files. It no longer uses TStringList.LoadFromFile but reads the whole file into a buffer and converts it. But that change is really old actually. Share this post Link to post