Am 30.03.2022 um 11:21 schrieb Ondrej Pokorny via lazarus:
I am not against extending the component icon loading to handle a
different file name convention. As Delphi uses the same concept that
you prefer
https://blogs.embarcadero.com/new-in-10-2-2-component-icons/ , if the
Lazarus code should be extended then definitely to support the Delphi
way:
RCDATA TLabel32_PNG "tlabel32.png"
The resource name is the component class name plus the px-value
postfix (16, 24, 32, ...) and "_PNG" in case of a png file.
Yes, I am absolutely OK with it as an alternative naming convention
for the component palette because we probably do not want to give up
the current naming convention due to the effort needed for renaming
all the files and due to legacy compatibility. But if others agree and
somebody is willing to take the maintenance effort, we could also
deprecate the current naming convention and remove it in the
2nd-to-come stable version.
Lazarus had the High-DPI support before Delphi so there was no chance
for us to know what Delphi would eventually choose, so having the
Delphi-convention as an alternative was inevitable anyway.
Not convinced that this offers a significant advantage. The component
writer has to consider so many differences to Delphi anyway, so I would
not care about a different icon naming convention. I am against
deprecating the old naming scheme because we would have to rename
thousands of icons (and their svg source files).
Rather than that, I think the effort should be put into support of svg
images.
--
_______________________________________________
lazarus mailing list
[email protected]
https://lists.lazarus-ide.org/listinfo/lazarus